关于使用SDK API 操作 tcp server端的问题(100分)

  • 主题发起人 主题发起人 苍蝇拍子
  • 开始时间 开始时间

苍蝇拍子

Unregistered / Unconfirmed
GUEST, unregistred user!
我的服务器端的buffer大小为1024,但是客户端可能一次发送的数据的个数大于1024,所以 Server端只能循环接收,但作为一个完整的数据包协议,需要进行传输的数据中的一些数值的判断,那么如果客户端传输的数据个数为2000,那么我如何把这两次传输的数据不影响效率的合并在一起?我想边读边分析包数据,分析完没有问题才会合并。如果业务协议不满足,我要在服务器端强行关闭与该客户的socket连接。
 
每个数据包都有标志来标识,如开始,结束,大小等。这样就可以连续发送接收和处理了。
 
是要自己定义数据包吗
 
后退
顶部