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