Java Socket Programming
2015-11-14 22:25
274 查看
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.
Important methods
Method Description
1) public Socket accept()returns the socket and establish a connection between server and client.
2) public synchronized void close() closes the server socket.
Example of Java Socket Programming
Let’s see a simple of java socket programming in which client sends a text and server receives it.
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.
Important methods
Method Description
1) public Socket accept()returns the socket and establish a connection between server and client.
2) public synchronized void close() closes the server socket.
Example of Java Socket Programming
Let’s see a simple of java socket programming in which client sends a text and server receives it.
这里写代码片
相关文章推荐
- MyEclipse启动异常记录
- java单例的几种实现方式
- Java记录 -75- 泛型高级晋级
- struts2中的validate()方法验证
- java源码分析08-LinkedList
- Java继承关系中类的初始化顺序
- Spring Boot应用基本配置说明
- Java迭代法求所有八皇后问题的解
- 什么是序列化,Java中序列化的实现
- java判断多个点是否在同一直线上
- java问题:类的定义,对象的定义?
- 500G JAVA视频网盘分享 (Jeecg社区)
- Java的IO
- JAVA Executor简介
- java虚拟机内存回收详细流程图
- Java json && 框架中的 泛型 + 反射
- CKFinder(Java版)以时间作上传文件的保存路径
- Java Socket实现多客户端通信(通过DOS命令窗口模拟)
- 插入排序Java代码实现
- 【Java小项目】图片浏览器