Отправка данных из приложений Android в TCP IP

1

Я могу подключиться к сети TCP IP, но даже если я отправляю некоторые но все же я не вижу каких-либо результатов на консоли сервера. Сервер - это С++, и мне нужно отправить данные из моих приложений для Android. я в состоянии для подключения, но когда я отправляю данные, я не получаю уведомления. followins - мой код.

 InetAddress serverAddr = InetAddress.getByName(serverIP);
 SocketAddress socketadd= new InetSocketAddress(serverAddr, serverPort);
 Log.d("TCP", "C: Connecting...");

 //Socket socket = new Socket(serverAddr, serverPort);
 Socket socket=new Socket();

 try {
     Log.d("TCP", "C: Sending: '" + msg + "'");
     socket.connect(socketadd);
     Log.e("Connect:", "Connect:");
     DataOutputStream  dataout = new
     DataOutputStream(socket.getOutputStream());
     dataout.flush();

     byte haeader[]=new byte[6];
     // String data="20110110,cswxerotest,cswxerotest";
     // Packet p=new Packet();
     //byte bdata[]=converttoCPP(getBytes());

     byte bdata[]=getBytes();
     //byte a[]=new byte[20];

     //dataout.writeByte(5);
     dataout.write(bdata,0,bdata.length);
     dataout.flush(); 
Теги:
sockets

1 ответ

0

Я вижу, что у вас есть сообщение msg для отправки, но я не вижу, чтобы вы конвертировали его в байты и отправляли в любом месте (что-то вроде byte bdata[] = msg.getBytes())

  • 0
    Привет, спасибо за ваш ответ У меня есть методы, в которых я вставляю некоторые короткие и строковые переменные в байт, а затем я отправил весь этот байтовый массив. надеюсь скоро услышать от вас.

Ещё вопросы

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