モバイルとPCの間で通信を確立しようとしています。これにはソケットを使用します。モバイル側のサーバーが正常に起動し、PC のブラウザーからの要求があることが示されます。要求が IP 192.168.1.100 からのものであることが示されます。これは PC の LAN IP であり、正しいです。ただし、モバイルから PC にメッセージを返信することはできません。これがサンプルコードです。
応答ステータス:
Socket socket = client;
OutputStream out = socket.getOutputStream();
m_activityMain.handler.sendMessage(
m_activityMain.handler.obtainMessage(1,socket.getInetAddress().getHostAddress()));
String response = "";
response += "HTTP/1.1 200 OK\r\n";
response += "Content-Type: text/html\r\n";
response += "\r\n";
out.write(response.getBytes());
out.write(new Boolean(this.isAlive()).toString().getBytes());// output status
Thread.sleep (1000);
out.flush();
out.close();
reader.close();
ブラウザでは、常に接続停止エラーが表示され、このメッセージを表示できません。なぜですか?