このコードを使用して:
Java サーバー側:
...
out = new PrintWriter(this.client.getOutputStream(), true);
...
public void sendMsg(String msg) {
out.println(msg);
//out.flush(); // we don't flush manually because there is auto flush true
}
C# クライアント側:
while(connected) {
int lData = myStream.Read(myBuffer, 0, client.ReceiveBufferSize);
String myString = Encoding.UTF8.GetString(myBuffer);
myString = myString.Substring(0, lData);
myString = myString.Substring(0, myString.Length-2);
addToQueue(myString);
}
変数 myString には、サーバーが次のように1つずつ送信する必要がある多くのメッセージがあります
hello \r\t hello \r\t ...
彼らは別々に来る必要があります
hello \r\t
hello \r\t ...
つまり、1 つずつ待つと、すぐにすべてが一列に並んでいます。どうすれば、1 つずつ別々のフラッシュで送信することができますか。
注: 1 秒間 (1 秒) に 30~ 個のメッセージを続けて送信しています。