伙计们,我在 Windows XP 和 Windows 7 上运行一段代码时遇到了一些不一致的问题。
基本上我试图通过这样做来发送一个UDP数据包,
DatagramSocket sendSocket = new DatagramSocket();
DatagramPacket dummyPacket = new DatagramPacket(new byte[ 1 ], 1,
configuration.remoteAddress, DUMMY_PORT);
try {
sendSocket.send(dummyPacket);
log("send dummy packet succeeded so assume already connected");
} catch (NoRouteToHostException nrthe) {
log("alreadyConnected: no route to host so assume not connected");
} catch (Exception e) {
errorHandler.handleException("send dummy packet failed", e, ErrorAndWarningHandler.ERROR);
}
在 Windows 7 上,无论我是否连接到远程主机,我总是能成功。在 Windows XP 上,我遇到了我所期望的异常。有人可以告诉我我在这里做错了什么,因为它不能在 Windows 7 上运行????
欣赏它