类:关于套接字的全部

URLURLConnection提供了用于访问 Internet 上资源的相对高级的机制。有时,例如当您要编写 Client 端服务器应用程序时,您的程序需要较低级别的网络通信。

在 Client 端服务器应用程序中,服务器提供某些服务,例如处理数据库查询或发出当前股票价格。Client 端使用服务器提供的服务,或者向用户显示数据库查询结果,或者向投资者提出购买股票的建议。Client 端和服务器之间发生的通信必须可靠。也就是说,不能丢弃任何数据,并且数据必须以服务器发送数据的相同 Sequences 到达 Client 端。

TCP 提供了可靠的点对点通信通道,Internet 上的 Client 端服务器应用程序使用该通道相互通信。为了通过 TCP 进行通信,Client 端程序和服务器程序之间构建了连接。每个程序将套接字绑定到其连接的末尾。为了进行通信,Client 端和服务器分别从绑定到该连接的套接字读取和写入套接字。

什么是套接字?

套接字是网络上运行的两个程序之间 Double 向通讯链接的一个端点。套接字类用于表示 Client 端程序和服务器程序之间的连接。 java.net 包提供了两个类 Socket 和 ServerSocket,它们分别实现连接的 Client 端和连接的服务器。

读写套接字

该页面包含一个小示例,该示例说明了 Client 端程序如何从套接字读取和写入套接字。

编写 Client 端/服务器对

上一页显示了如何编写通过 Socket 对象与现有服务器进行交互的 Client 端程序的示例。本页显示如何编写实现连接另一端的程序-服务器程序。