KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Here's the problem, it's very simple (to understand..): I have 2 computers at home, they both have the same public IP address (e.g. 1.2.3.4). I have 1 computer at a coffee place (different network) so it has a different public IP address. I want to send a message (e.g. "hi") from the computer at the coffee place to ONE of computers I have at home. I'm using Java, think of the following very simple program for the sender (I took off exception handling for simplicity): In main I do: sendPacket("hi"); and I have void sendPacket(String message){ DatagramSocket myServerSocket = new DatagramSocket(9000); // server socket byte[] sendData = new byte[message.length()]; // build msg sendData = message.getBytes(); InetSocketAddress destSocketAddr = new InetSocketAddress("1.2.3.4", 9000); // destination socket addr DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, destSocketAddr); // make packet myServerSocket.send(sendPacket); // send packet } If I have my listener (receiver) running on both computers at home (both with the same public IP address 1.2.3.4) how can I specify which one I intend to send this message to?
Tags (comma-separated)
Save Edits
Cancel