2
我想寫多玩家遊戲的XNA 4.發送數據我使用的連接這樣的TcpClient類後關閉XNA遊戲窗口:C#TcpClient的發送數據
try{
client.Connect(serverEndPoint);
}
catch (Exception ex){
Console.WriteLine("not connected");
return;
}
if (!client.Connected) return;
NetworkStream stream = client.GetStream();
stream.BeginRead(buf, 0, 1024, new AsyncCallback(PrijmiData), null);
時,我想與發送數據
他方法:
private void Send(byte[] co){
NetworkStream clientStream = client.GetStream();
clientStream.BeginWrite(co, 0, co.Length, new AsyncCallback(Sended), null);
}
private void Sended(IAsyncResult res){
NetworkStream clientStream = client.GetStream();
clientStream.EndWrite(res);
}
服務器收到數據但XNA遊戲立即結束。爲什麼?謝謝你的建議。
您的問題太含糊。你問你的XNA遊戲,但你沒有提供與遊戲本身相關的代碼。我最好的猜測是 - 當你收到/發送一個請求時,有一個未處理的異常拋出。 –
@Nik異常不會拋出,Visual Studio應該能夠檢測到它,或者我錯了? –
這取決於你的設置 –