Socket
Create client Socket
With this example we are going to demonstrate how to create a client Socket in Java.
In short, to create a socket and connect to a remote server you should :
- Define the Address of the server socket to connect to
- Define the specific port the server process running on the remote socket listens to
- Create a new socket and connect it to a specific port
as shown in the code snippet below.
If the server address exists and there is no connectivity issues between the client and the server machines then after establishing a connection you should be able to transfer any kind of data between them over the socket API provided by the JVM.
package com.javacodegeeks.snippets.core; import java.io.IOException; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; public class CreateClientSocket { public static void main(String[] args) { try { InetAddress addr = InetAddress.getByName("javacodegeeks.com"); int port = 80; // Creates a stream socket and connects it to the specified port // number at the specified IP address. Blocks until the connection succeeds. Socket socket = new Socket(addr, port); System.out.println("Socket connected..."); } catch (UnknownHostException e) { System.out.println("Host not found: " + e.getMessage()); } catch (IOException ioe) { System.out.println("I/O Error " + ioe.getMessage()); } } }
This was an example of how to create a Java Socket so as to connect to a server process.