ServerSocket(int port) 创建绑定到指定端口的服务器套接字
ServerSocket(int port, int backlog) 创建服务器套接字并将其绑定到指定的本地端口号,并指定了积压。
Socket accept() 侦听要连接到此套接字并接受它
bind(SocketAddress endpoint) 将ServerSocket绑定到特定地址(IP地址和端口号)
InetAddress getInetAddress() 返回此服务器套接字的本地地址
void close() 关闭此套接字
int getLocalPort() 返回此套接字正在侦听的端口号
- 重要方法 accept()
-
三次握手完成后, 服务器调用accept()接受连接;
-
如果服务器调用accept()时还没有客户端的连接请求,就阻塞等待直到有客户端连接上来;
-
Socket 是其返回值,代表网络的套接字
Socket(InetAddress address, int port) 创建流套接字并将其连接到指定IP地址的指定端口号
Socket(String host, int port) 创建流套接字并将其连接到指定主机上的指定端口号
void bind(SocketAddress bindpoint) 将套接字绑定到本地地址
void connect(SocketAddress endpoint) 将此套接字连接到服务器
InetAddress getInetAddress() 返回套接字所连接的地址
InputStream getInputStream() 返回此套接字的输入流
OutputStream getOutputStream() 返回此套接字的输出流
============================================================================
- 服务器
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class