关于TCP/IP网络传输粘包的问题,请帮帮忙!!
phf 2003-04-02 09:48:53 本人用TCP/IP协议开发一网络传输工具,传输的内容主要是一些字符串,但有一定格式的,比如:
部门ID + 部门名称
又或者
用户ID + 部门ID + 用户名称
也就是说我有很多格式的包要在网络中传输。
但我发现有时候(很多时候)会出现粘包的问题。
也就是说,服务器端发送了:
部门ID + 部门名称 后马上发送 用户ID + 部门ID + 用户名称
这样客户端每次接受到两个包,内容为
部门ID + 部门名称 + 用户ID + 部门ID + 用户名称
但客户端是按每一次接收一个包来处理,也就是说这样会丢掉了一个用户信息包。
请问各位有没有碰到这样的问题,有没有什么好的解决方法?