我能够连接到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();
答案 0 :(得分:0)
我看到你有一条消息msg
要发送,但我没有看到你将它转换为字节并将其发送到任何地方(类似byte bdata[] = msg.getBytes()
)