62,635
社区成员




protected DatagramSocket socket = null;
public void sendMessage(Address targetAddress, byte[] message) throws java.io.IOException
{
InetSocketAddress targetSocketAddress = new InetSocketAddress(((UdpAddress) targetAddress).getInetAddress(),
((UdpAddress) targetAddress).getPort());
DatagramPacket packet = new DatagramPacket(message, message.length, targetSocketAddress);
socket.send(packet);
}
protected DatagramSocket socket = null;
public void sendMessage(Address targetAddress, byte[] message) throws java.io.IOException
{
InetSocketAddress targetSocketAddress = new InetSocketAddress(((UdpAddress) targetAddress).getInetAddress(),
((UdpAddress) targetAddress).getPort());
logger.info(
"Sending message to " + targetAddress.toString() + " with length " + message.length + ": "
+ new OctetString(message).toHexString());
logger.info("targetSocketAddress=" + targetSocketAddress.toString());
logger.info(socket.getInetAddress() + " " + socket.getLocalPort() + " " + socket.getLocalSocketAddress() + " " + socket.getRemoteSocketAddress());
DatagramPacket packet = new DatagramPacket(message, message.length, targetSocketAddress);
logger.info("ip:" + targetSocketAddress.getHostName() + ", port:" + targetSocketAddress.getPort());
logger.info("-----------my own sock -------------");
// logger.info(targetSocketAddress.getAddress().getHostAddress());
InetSocketAddress isa = new InetSocketAddress(targetSocketAddress.getHostName(), targetSocketAddress.getPort());
DatagramPacket packet2 = new DatagramPacket(message, message.length, isa);
DatagramSocket socket2 = new DatagramSocket();
socket2.send(packet2);
logger.info("-----------my own sock success -------------");
socket.send(packet);
}