当前位置: 移动技术网 > IT编程>脚本编程>Python > Socket抽象层

Socket抽象层

2019年06月25日  | 移动技术网IT编程  | 我要评论

杨玉梅,优酷会员,代县新闻

socket抽象层

我们知道两个进程如果需要进行通讯最基本的一个前提是能够唯一标示一个进程,在本地进程通讯中我们可以使用pid来唯一标示一个进程,但pid只在本地唯一,网络中的两个进程pid冲突几率很大,这时候我们需要另辟它径了,我们知道ip层的ip地址可以唯一标示主机,而tcp层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。

能够唯一标示网络中的进程后,它们就可以利用socket进行通信了,什么是socket呢?我们经常把socket翻译为套接字,socket是在应用层和传输层之间的一个抽象层,它把tcp/ip层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。

153-socket抽象层-socket层.png

socket起源于unix,在unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网