Java客户端向twisted写的服务器发送数据用dataReceived时,若是数据太多,tcp就会自动的将数据截取分发。这样服务器用dataReceived方法接收的数据就会丢失一部分。用lineReceived不会。 java
twisted写的服务器用lineReceived接收数据,这时java客户端在发送数据的时候要作下处理。在须要发送的数据结尾结尾要加上‘\r\n’(windows下) ‘\n’(linux/unix下) ‘\r’ (mac os下)。由于linereceived是按行来接收数据的。客户端用换行符来标志数据的发送结束。 linux