说起来,这是一个漫长的问题: 客户端和服务器通信的结构是:包头+数据长度+数据 客户端请求服务器发送200包数据.包头=request:长度=4(一个int),数据=200: 服务器在收到客户端的请求后,在while循环里面不停的send,直到够200包:包头=indicate 长度=XX,后面跟一大串数据:发完以后,再发一个结束的包:包头=end,长度-1,data=无效值. 在服务器端,在while循环里不停的recv:先recv包头,在recv长度.如果判断是数据,然后recv数据.如果判…