2
을 보낸 후 XNA 게임 창을 닫습니다 :C#하여 TcpClient 데이터 내가 같이 연결하여 TcpClient 클래스를 사용하고 데이터를 전송하기 위해 XNA 4. 멀티 플레이어 게임을 작성하려는
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 게임에 대해 물어 보지만 게임 자체와 관련된 코드는 제공하지 않습니다. 내 최고의 추측은 - 당신이 요청을 받거나 보낼 때 어딘가에서 처리되지 않은 예외가 throw됩니다. –
@Nik 예외가 발생하지 않습니다. Visual Studio에서이를 감지 할 수 있어야합니까, 아니면 틀렸습니까? –
그것은 당신의 설정에 따라 다릅니다 –