你用的是什么协议啊?如果是tcp协议的话,他传输的信息流,也就是说,如果你在客户端设置的缓冲区足够大的话,那客户端一次就不止接收一个数据包,而是两个或更多;
如果你使用的udp的,他传输的数据是具有边界保护的,一次只能接受一个数据包。
所以你用的tcp来传输数据,那客户端收到的30多条信息,可能就包括了你发送的50条信息的内容了;如果你用udp的话,那可能和你当时发送时的网络堵塞,导致数据包丢失,毕竟udp并不具备重发的功能