我想检查端口是否打开,或者服务器是否正在其上运行。
我已经尝试过多种方式,比如“/system/bin/ping”和“InetAdress”,但如果我是对的,我无法用这些 ping 指定端口:/
这次我用 DatagramSockets 这样的想法做到了:
try { String messageStr="Hello!";
   int server_port = 25565;
   DatagramSocket s = new DatagramSocket();
   InetAddress local = InetAddress.getByName("11.11.11.11");
   int msg_length=messageStr.length();
   byte[] message = messageStr.getBytes();
   DatagramPacket p = new DatagramPacket(message, msg_length,local,server_port); 
   textView1.setText("Inet");
   s.send(p); 
   textView1.setText("Send");
} catch (Exception e) {}
我收到“Inet”,但没有“发送”消息,所以我在发送时卡住了。我试图获取异常消息,它是 NetworkOnMainThreadException..