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()方法 –