我的网络中有5个设备具有不同的IP地址.我希望连接到这些设备,并在我的网络中可用时通过TCP/IP套接字从中获取数据.如何检查它们是否在java中可用?
public void setUpConnection() {
try {
Socket client = new Socket(hostIp, hostPort);
socketReader = client.getInputStream();
socketWriter = new PrintWriter(client.getOutputStream());
} catch (UnknownHostException e) {
System.out.println("Error setting up socket connection: unknown host at " + hostIp);
System.out.println("host: " + hostIp + "port: " + hostPort);
} catch (IOException e) {
System.out.println("Error setting up socket connection: " + e);
System.out.println("host: " + hostIp + "port:" + hostPort);
}
}
Run Code Online (Sandbox Code Playgroud) 有没有办法计算两个十六进制值而不将其转换为int?例如:
String sHex = "f7c0";
String bHex = "040000000";
Run Code Online (Sandbox Code Playgroud)