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();
您好,感謝您的回覆。我有方法,其中我將一些短和字符串變量放入字節,然後我發送整個字節數組。希望能儘快聽到你的消息。 – 2011-03-25 04:12:36