作者自己动手写了一个长连接的客户端和服务端,强解耦。客户端用C语言编写,跨平台编译。服务器用java和mina开发。
这里讲客户端,主要有common,util,socket,buffer,quene,parser,packet,session,都是一些基本的数据结构,但组合起来就是一个完整的客户端。
主要作出socket,buffer,quene作讲解,parser,packet,session要和服务器配到使用不予讲解。common是通用库,跨平台使用,util是一些工具。
第一讲:跨平台的socket。
第二讲:一个好的buffer该怎样写。
第三讲:quene的数据结构。
源代码地址:https://code.csdn.net/juy19901128/ifclient/tree/master
git地址:https://code.csdn.net/juy19901128/ifclient.git
下一篇第一讲:跨平台socket