server,如何使用别人的协议文件,与其他终端或者客户端进行通讯
1 server通讯要先定义好自己的端口号,让客户端链接
1-1 测试是否连接上了,让自己的server打印连接的ip号和端口号,来确认连接完成。
2 根据封包的协议,进行拆包和封包
2-1 拆包,包一般分为包头和内容,所以先拆出包头(一般包头会包含内容的size大小),然后根据包头来存储内容。
2-2 封包,把自己的内容封成协议需要的包,也是一样,包头加内容即可。
最后附上拆包和封包新想出的实现方案:
一般协议的包内容都是结构体struct,这样封包的时候,我们只需再定义一个结构体即可,
例如,要发的包的内容是struct Message;这样我们定义一个封包的结构体struct SendMsg{ struct Head h;struct Message msg};这样就可以直接读取和发送这个包了。
server,如何使用别人的协议文件,与其他终端或者客户端进行通讯
最新推荐文章于 2024-06-15 15:45:58 发布