Socket(套接字) = IP地址:端口号,在网络层通过IP地址找到主机,在传输层通过端口号找到应用进程。每一个传输层连接唯一的被通信两端的两个套接字所确定。
python中,通过socket()函数创建套接字,socket()函数语法格式:
socket.socket([family[, type[, proto]]])
其中的参数:
family:套接字家族,可以使用 AF_UNIX 或者 AF_INET(IPv6用AF_INET6)等。
type:套接字类型,主要有(TCP) SOCK_STREAM、 (UDP)SOCK_DGRAM,还有一些其他类型。
proto:一般不填默认为 0。
例如,创建TCP套接字可写成:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
对象 | 描述 |
服务器端套接字 | |
s.bind() | 绑定address即(ip,port)到套接字,在AF_INET |