2011-03-23 44 views
1

我能够连接到TCP IP网络,但即使我发送一些 字节数组但仍然没有在服务器控制台上看到任何输出。 服务器是C++,我需要从我的android应用程序发送数据。我可以连接 ,但是当我发送数据时,我没有收到任何通知。 以下是我的代码。从android应用程序发送数据到TCP IP

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(); 

回答

0

我看到你有一个消息msg送,但我不知道你将其转换为字节,发送到任何地方它(像byte bdata[] = msg.getBytes()

+0

您好,感谢您的回复。我有方法,其中我将一些短和字符串变量放入字节,然后我发送整个字节数组。希望能尽快听到你的消息。 – 2011-03-25 04:12:36

相关问题