摘要: 客户端unity3d已经把消息发送到netty服务器上了,那么ServerHandler类的public void channelRead(ChannelHandlerContext ctx, Object msg) 就会触发,所有我们在这里吧消息发送至各自处理的类,这里呢我根据不同的消息类型,定义... 阅读全文
posted @ 2015-06-30 15:28 草帽领 阅读(6720) 评论(14) 推荐(2) 编辑
摘要: 今天我们来讲客户端Unity和服务器收发消息的具体过程。首先,我们要在unity上搭建登陆界面的UI,这里呢,我用的是NGUI插件。相信做过unity3d前端的都对这个非常的熟悉,最近官方的UGUI也非常的火,但是毕竟是刚出来的,有些功能还不够完善。我期待UGUI干翻NGUI的那天。算了,不意淫了。... 阅读全文
posted @ 2015-06-30 14:22 草帽领 阅读(4644) 评论(4) 推荐(0) 编辑
摘要: 我们还没讲客户端怎么向服务器发送消息,服务器怎么接受消息。在讲这个之前我们先要了解一点就是tcp底层存在粘包和拆包的机制,所以我们在进行消息传递的时候要考虑这个问题。看了netty权威这里处理的办法:我决定netty采用自带的半包解码器LengthDecoder()的类处理粘包的问题,客户端我是用这... 阅读全文
posted @ 2015-06-30 13:38 草帽领 阅读(9404) 评论(10) 推荐(1) 编辑
摘要: 既然已经写完了相关的服务器处理类,那么我们就来搭建客户端测试一下。打开我们的unity3d,然后新建一个c#脚本,取名为MainClient。public class MainClient : MonoBehaviour{ private const string HOST = "127.0.0.1... 阅读全文
posted @ 2015-06-30 12:06 草帽领 阅读(5975) 评论(7) 推荐(0) 编辑