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的输出,并将其粘贴到问题中。这将有助于我们理解到底出了什么问题
将System.out.print()语句更改为e.printStackTrace();然后运行应用程序,复制Logcat的输出,并将其粘贴到问题中。这将有助于我们理解到底出了什么问题

也许是因为港口不同?你问了13个问题,但没有只接受其中一个。你认为有人会帮你吗?@Mighuel不,服务器的端口是相同的,可能是因为端口不同?你问了13个问题,但没有只接受其中一个。你觉得有人会帮你吗?@Mighuel不,服务器的端口是一样的