Socket(套接字)
所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象
作用:完成两个应用程序之间的数据传输
1. 市面上流行的网络通讯方式
方式 | 描述 |
---|---|
HTTP协议 | 客户端:HttpClient(模仿Form表单提交数据) |
服务器:Servlet、Struts2、Spring MVC | |
Web Service | CXF版(客户端、服务器) |
Socket | TCP、UDP(效率最高的、最底层的通讯方式) |
2. TCP
TCP设计在不稳定的网络中提供可靠的通讯协议,它是一种面向连接的协议
如果在合理的通讯往返中,没有收到确认包,TCP会重传,所以TCP协议称为可靠的连接。俗称:“长连接”
3. UDP
UDP是最原始的IP数据包,发送时无需建立连接,是一种不可靠的连接。俗称:“短连接”