android套接字代码
为什么不能用以下代码打开套接字:android套接字代码,android,sockets,Android,Sockets,为什么不能用以下代码打开套接字: try { Connect=(Button)findViewById(R.id.connect); InetSocketAddress address = new InetSocketAddress("192.168.1.2",54628); DatagramPacket request = new Datagr
try {
Connect=(Button)findViewById(R.id.connect);
InetSocketAddress address = new InetSocketAddress("192.168.1.2",54628);
DatagramPacket request = new DatagramPacket(cmd.getBytes(), cmd.length(), address);
DatagramSocket socket = new DatagramSocket();
socket.send(request);
} catch (SocketException e) {
System.out.print("SSSS");
}
但当我这样做时,它确实起作用:
clientSocket= new Socket("192.168.1.2",54635);
Text.append( "\n created a socket");
错误日志:
05-24 23:04:58.497: ERROR/AudioPolicyManagerBase(95): unknown stream type
05-24 23:05:10.787: ERROR/AudioPolicyManagerBase(95): unknown stream type
05-24 23:05:10.787: ERROR/AudioPolicyManagerBase(95): unknown stream type
05-24 23:05:10.787: ERROR/AudioPolicyManagerBase(95): unknown stream type
05-24 23:05:10.787: ERROR/AudioPolicyManagerBase(95): unknown stream type
如果你的问题对你有用的话,你应该考虑回过头来回答其他问题。接受率为0%时,您获得帮助的可能性较小
将System.out.print()语句更改为e.printStackTrace();然后运行应用程序,复制Logcat的输出,并将其粘贴到问题中。这将有助于我们理解到底出了什么问题如果你的问题对你有用的话,你应该考虑回过头来回答其他问题。接受率为0%时,您获得帮助的可能性较小
将System.out.print()语句更改为e.printStackTrace();然后运行应用程序,复制Logcat的输出,并将其粘贴到问题中。这将有助于我们理解到底出了什么问题 也许是因为港口不同?你问了13个问题,但没有只接受其中一个。你认为有人会帮你吗?@Mighuel不,服务器的端口是相同的,可能是因为端口不同?你问了13个问题,但没有只接受其中一个。你觉得有人会帮你吗?@Mighuel不,服务器的端口是一样的