将数据从Android应用程序发送到TCP IP

时间:2011-03-23 07:35:14

标签: android sockets

我能够连接到TCP IP网络,但即使我发送一些 字节数组,但我没有在服务器控制台上看到任何输出。 服务器是C ++,我需要从我的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(); 

1 个答案:

答案 0 :(得分:0)

我看到你有一条消息msg要发送,但我没有看到你将它转换为字节并将其发送到任何地方(类似byte bdata[] = msg.getBytes()