【2020Python修炼记】网络编程(二)socket编程
【回顾】:
【网络原理——网络协议】
【目录】:
一、socket介绍
二、待续
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
一、socket介绍
1、socket层
2、什么是socket
* socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。
在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
* 所以,我们无需深入理解tcp/udp协议,socket已经为我们封装好了,我们只需要遵循socket的规定去编程,写出的程序自然就是遵循tcp/udp标准的。
* 也有人将socket说成 ip+port (端口),ip是用来标识互联网中的一台主机的位置,而port是用来标识这台机器上的一个应用程序,ip地址是配置到网卡上的,而port是应用程序开启的,ip与port的绑定就标识了互联网中独一无二的一个应用程序 而程序的pid是同一台机器上不同进程或者线程的标识
参考资料:
https://www.cnblogs.com/linhaifeng/articles/6129246.html#_label3
https://zhuanlan.zhihu.com/p/110296719
更多精彩