код сокета Android

1

Почему сокет не может быть открыт с помощью этого кода:

                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
  • 1
    может потому что порт другой?
  • 3
    Вы задали 13 вопросов и не приняли ни одного из них. И ты думаешь, что кто-то поможет тебе в этом?
Показать ещё 2 комментария
Теги:
sockets

1 ответ

1

Вам следует подумать о том, чтобы вернуться к своим другим вопросам и принять ответы, если они сработают для вас. Вы менее склонны получать помощь при скорости приема 0%.

Измените инструкцию System.out.print() на e.printStackTrace(); Затем запустите приложение и скопируйте вывод из своего Logcat и вставьте его в свой вопрос. Это поможет нам понять, что на самом деле происходит неправильно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню