-1

ソケット接続を介してバイト バッファをストリーミングしようとしています。

サーバーとの接続が確立されていません。マニフェスト ファイルにInternet&権限を追加しました。ACCESS_NETWORK_STATE

ここに私のソケットコードがあります:

int port = 80;

System.out.println("Connecting to " + ServerUrl.url_audio_call + " on port " + port);
Socket client = new Socket("http://192.168.1.1/call", port);
System.out.println("Just connected to " + client.getRemoteSocketAddress()); 
OutputStream outToServer = client.getOutputStream();
DataOutputStream out = new DataOutputStream(outToServer);
out.write(bData);

LogCat エラー:

01-22 12:07:03.990: I/System.out(14688): Connecting to http://192.168.1.1/call on port 80
01-22 12:07:03.990: W/System.err(14688): java.net.UnknownHostException: Unable to resolve host "http://192.168.1.1/call": No address associated with hostname
01-22 12:07:03.990: W/System.err(14688):    at java.net.InetAddress.lookupHostByName(InetAddress.java:400)
01-22 12:07:03.999: W/System.err(14688):    at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242)
01-22 12:07:03.999: W/System.err(14688):    at java.net.InetAddress.getAllByName(InetAddress.java:220)
01-22 12:07:03.999: W/System.err(14688):    at java.net.Socket.tryAllAddresses(Socket.java:108)
01-22 12:07:03.999: W/System.err(14688):    at java.net.Socket.<init>(Socket.java:177)
01-22 12:07:03.999: W/System.err(14688):    at java.net.Socket.<init>(Socket.java:149)
01-22 12:07:03.999: W/System.err(14688):    at com.audio_demo.Audio_Call.sendRec(Audio_Call.java:447)
01-22 12:07:03.999: W/System.err(14688):    at com.audio_demo.Audio_Call.access$0(Audio_Call.java:383)
01-22 12:07:03.999: W/System.err(14688):    at com.audio_demo.Audio_Call$2.run(Audio_Call.java:374)
01-22 12:07:03.999: W/System.err(14688):    at java.lang.Thread.run(Thread.java:856)

どこが間違っているのですか?

4

1 に答える 1

4

「http://192.168.1.1/call」はURL、「192.168.1.1」はIPです。間違った引数を渡しているため、プログラムは理解できません...

于 2013-01-22T07:25:10.020 に答える