サーバーに接続されたクライアントにパケットを送信してきましたが、実際のホスト自体に同じパケットを送信しようとすると、エラーが発生し続けます。
これが壊れるコードです
if(socket == null)
{
try
{
socket = new DatagramSocket( port );
}
catch (SocketException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if( server.returnPlayers() > 0)
{
byte[] buf = new byte[256];
DatagramPacket packet = new DatagramPacket( buf, buf.length );
try
{
socket.receive( packet ); ..<---this line
}
catch (IOException e)
{
Log.d(TAG, "Error with receiving data");
e.printStackTrace();
}
...
理由はありますか?同じパケットがクライアントに送信され、100% 機能します。
キャンバス