2011-03-23 107 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

相關問題