1. TCP通信
UDP中只有发送端和接收端,不区分客户端和服务器端。计算机之间可以任意地发送消息。
TCP通信严格区分客户端和服务器。
通信时,必须由客户端去连接服务器才能实现通信。服务器不可主动连接客户端。
且服务器应事先启动,等待客户端的连接。
2. ServerSocket
2.1 构造方法
ServerSocket(int port):创建绑定到特定端口的服务器套接字。
2.2 常用方法
Socket accept(): 侦听并接受到此套接字的连接。
- accept()之后,服务器端程序会发生阻塞,直到客户端发出连接请求,accept()才会返回一个Socket对象,用于和客户端实现通信,陈故乡才能继续向下执行。
InetAddress getInetAddress():返回此服务器套接字的本地地址。
3. Socket
此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。