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.
