socket干什么的
时间: 2023-08-22 08:11:20 浏览: 91
socket 实现客户端和服务端的双向通信
3星 · 编辑精心推荐
引用\[1\]中提到,socket是用于建立网络连接时使用的,它是对TCP/IP协议的封装和应用。通过socket,可以使用TCP/IP协议进行通信。socket本身并不是协议,而是一个调用接口,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用,以实现进程在网络中的通信。\[2\]在Java socket编程中,有两个概念,一个是ServerSocket,一个是socket。服务端和客户端之间通过socket建立连接,之后它们就可以进行通信了。ServerSocket在服务端监听某个端口,当发现客户端有socket来试图连接它时,它会accept该socket的连接请求,同时在服务端建立一个对应的socket与之进行通信。这样就有两个socket了,客户端和服务端各一个。所以,socket的作用是建立和管理网络连接,使得进程之间可以进行通信。
#### 引用[.reference_title]
- *1* *2* *3* [socket](https://blog.csdn.net/XuDTone/article/details/78310880)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文