套接字(Socket)-java网络编程
套接字(Socket)套接字用于实现网络上客户端程序和服务器程序之间的连接网络上两个通信的程序之间总有一个连接,这个连接的端点称为套接字。套接字是在一个较低层次上进行通信的。套接字负责网络上进程之间的通信,客户端程序可以向套接字里写入请求,然后服务器会处理这个请求,并把处理结果通过套接字送回。服务器应用程序一般会侦听一个特定端口,用来等待客户的连接请求,当一个连接请求到达时,客户和服务器会建立一个通信连接,在连接过程中,客户被分配一个本地端口号并与一个Socket连接,客户通过写Socket来通知服务器,再通过读取Socket来获取服务器发送过来的信息。服务器也获取一个本地端口号,它需要一个新的端口号来侦听原始端口上的其他连接请求。服务器也给它的本地端口连接一个Socket,通过读写它来与客户通信。
用户评论