ServerSocket类用于创建服务器端的套接字。服务器端首先会创建一个
ServerSocket对象,这个对象会监听来自客户端的连接请求。一旦接收到客户端的连接请求,
ServerSocket对象就会创建一个新的
Socket对象,这个新的
Socket对象将与客户端的
Socket`对象进行通信。
主要方法包括:
ServerSocket(int port)
:在指定的端口上创建一个服务器套接字。
accept()
:监听并接受连接,返回一个与客户端连接的Socket
对象。
close()
:关闭服务器套接字。
Socket
类用于创建客户端的套接字。客户端使用Socket
类连接到服务器。一旦连接成功,客户端和服务器之间就可以通过输入输出流(InputStream
和OutputStream
)进行数据的读写。
主要方法包括:
Socket(String host, int port)
:创建一个套接字并将其连接到指定主机上的指定端口号。
getInputStream()
:返回套接字的输入流,用于读取数据。
getOutputStream()
:返回套接字的输出流,用于写入数据。close()
:关闭套接字。