1
我有類似的問題,可能像here一樣。Unity3d c#TCP客戶端代碼不能連續接收第二條消息
從服務器(Java的TCP服務器)IM這樣做:
public void sendMsg(String msg) {
out.println(msg); // msg is: "MSG Hello" without quetes
out.flush();
}
當我推兩次或更多次我收到客戶端代碼中只有第一條消息是unity3d代碼C#插座
void Update() {
if(connected) {
try {
if(theStream.DataAvailable) {
String data = sr.ReadLine();
// bla bla
我該如何檢查是否有數據並收到完整消息時?也連續多個消息? –
只需調用'ReadLine'。 –
我只是刪除檢查「if(theStream.DataAvailable){}」但當我運行統一客戶端的應用程序frezee,直到我殺死服務器...我試圖「String data = sr.ReadLine();打印(數據);」在update()方法 –