Socket programming
Socket programming is a way of connecting two nodes on a network to communicate with each other. One socket(node) listens on a particular port at an IP, while other socket reaches out to the other to form a connection. Server forms the listener socket while client reaches out to the server.
Java Socket programming is used for communication between
the applications running on different JRE.
Java Socket programming can be connection-oriented or
connection-less.
Socket and ServerSocket classes are used for
connection-oriented socket programming and DatagramSocket and DatagramPacket
classes are used for connection-less socket programming.
The client in socket programming must know two information:
- IP
Address of Server, and
- Port
number.
Socket
class
A socket is simply an endpoint for
communications between the machines. The Socket class can be used to create a
socket.
Important methods
Method
|
Description
|
1) public InputStream getInputStream() -
|
returns the InputStream attached with this socket.
|
2) public OutputStream getOutputStream() -
|
returns the OutputStream attached with this socket.
|
3) public synchronized void close() -
|
closes this socket
|
ServerSocket class
The ServerSocket class can be used to create a
server socket. This object is used to establish communication with the clients.
Comments
Post a Comment