我正在尝试每20ms通过UDP发送数据,并且工作正常。 但是,当我尝试使用TCP时,它无法正常工作,并且该应用程序给了我没有响应的错误! 以下代码用于通过UDP发送
com.google.firebase:firebase-analytics:16.0.5
我将相同的Runnable用于TCP,但无法正常工作!
public class sMessage implements Runnable {
@Override
public void run() {
try {
DatagramSocket s = new DatagramSocket();
InetAddress local = InetAddress.getByName("192.168.16.254");
int msg_length=messageStr.length();
byte[] message = messageStr.getBytes();
DatagramPacket p = new DatagramPacket(message, msg_length,local,server_port);
s.send(p);
} catch (IOException e) {
Log.e(TAG, "ERROR");
}
}
}
我的目标是使用TCP每10毫秒发送一次数据! 为什么它不能正常工作! 预先感谢您的答复