issues
search
Jessie-Cheng1
/
xuexi
0
stars
0
forks
source link
socket
#42
Open
Jessie-Cheng1
opened
2 years ago
Jessie-Cheng1
commented
2 years ago
是一套用于不同主机间通信的API,工作在TCP/IP协议栈之上
应用:浏览器、手机应用、用于服务器管理的SSH客户端、http
建立通信:指定主机的 IP地址(唯一表示你的网络设备)和端口号(区分主机上的不同应用)
点对点的 服务器 客户端
类型:
SOCK_STREAM:表示面向连接的数据传输方式。数据可以准确无误地到达另一台计算机,如果损坏或丢失,可以重新发送,但效率相对较慢。常见的 http 协议就使用 SOCK_STREAM 传输数据,因为要确保数据的正确性,否则网页不能正常解析。
SOCK_DGRAM:表示无连接的数据传输方式。计算机只管传输数据,不作数据校验,如果数据在传输中损坏,或者没有到达另一台计算机,是没有办法补救的。也就是说,数据错了就错了,无法重传。因为 SOCK_DGRAM 所做的校验工作少,所以效率比 SOCK_STREAM 高。
链接:
https://www.jianshu.com/p/066d99da7cbd
链接:https://www.jianshu.com/p/066d99da7cbd