Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从android应用程序向TCP IP发送数据_Android_Sockets - Fatal编程技术网

从android应用程序向TCP IP发送数据

从android应用程序向TCP IP发送数据,android,sockets,Android,Sockets,我可以连接到TCP IP netwrok,但即使我发送了一些 字节数组,但我在服务器控制台上看不到任何输出。 服务器是C++的,我需要从我的android应用程序发送数据。我能 但当我发送数据时,我没有收到任何通知。这个 followins是我的代码 InetAddress serverAddr = InetAddress.getByName(serverIP); SocketAddress socketadd= new InetSocketAddress(serverAddr, serve

我可以连接到TCP IP netwrok,但即使我发送了一些 字节数组,但我在服务器控制台上看不到任何输出。 服务器是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(); 

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

嗨,谢谢您的回复。我有一些方法,在这些方法中,我将一些短变量和字符串变量转换成字节,然后发送整个字节数组。希望很快收到你的来信。