Java客戶端向twisted寫的服務器發送數據用dataReceived時,若是數據太多,tcp就會自動的將數據截取分發。這樣服務器用dataReceived方法接收的數據就會丟失一部分。用lineReceived不會。 java
twisted寫的服務器用lineReceived接收數據,這時java客戶端在發送數據的時候要作下處理。在須要發送的數據結尾結尾要加上‘\r\n’(windows下) ‘\n’(linux/unix下) ‘\r’ (mac os下)。由於linereceived是按行來接收數據的。客戶端用換行符來標誌數據的發送結束。 linux