文件描述符fd(file descriptor)

文件描述符fd(file descriptor)

Socket起源于unix,Unix中一切皆文件,包括设备,比如网卡、打印机等等,
所以,针对Socket通信,我们在使用网卡,网卡又处理N多链接,每个链接都需要
一个对应的描述,也就是惟一的ID,即对应的文件描述符。
即 :
In [40]: from socket import *
    ...: fd = socket(AF_INET,SOCK_STREAM, 0)#创建套接字对象
    ...: print(fd)
    ...: d=fd.fileno() #获取套接字的文件描述符
    ...: print(d)
<socket.socket fd=1748, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0>
1748
  在传输中我们都要使用这个惟一的ID来确定要往哪个链接上传输数据
posted @ 2021-01-05 18:31  昱成  阅读(363)  评论(0编辑  收藏  举报