SuperSocket使用自定义协议与服务端通信发送实例

Posted dotnet1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SuperSocket使用自定义协议与服务端通信发送实例相关的知识,希望对你有一定的参考价值。

            AsyncTcpSession tcpSession = new AsyncTcpSession();
            public Encoding encoding = Encoding.GetEncoding("gb2312");
            List<byte> senddata = new List<byte>();
            senddata.AddRange(encoding.GetBytes("!Start"));//Start
            senddata.Add(0);//key
            string value = "my clint 123";
            byte[] body = encoding.GetBytes(value);
            uint len = (uint)body.Length;

            senddata.AddRange(BitConverter.GetBytes(len));//Lenght
            uint DeviceUDID = 1;
            senddata.AddRange(BitConverter.GetBytes(DeviceUDID));//DeviceUDID
            senddata.Add(2);//Type
            senddata.AddRange(body);//Body
            senddata.AddRange(encoding.GetBytes("$End"));//End
            Send(senddata.ToArray());

  

以上是关于SuperSocket使用自定义协议与服务端通信发送实例的主要内容,如果未能解决你的问题,请参考以下文章

SuperSocket与Netty之实现protobuf协议,包括服务端和客户端

SuperSocket入门-命令行协议

SuperSocket源码解析之会话生命周期

自定义协议解析组包中,大小端问题如何处理?

基于开源SuperSocket实现客户端和服务端通信项目实战(发布版)

Java 服务端和客户端的通信