样例:
import socket
socket.socket(AddressFamily, Type)
说明:
函数 socket.socket 创建一个 socket ,该函数带有两个参数:
- AddressFamily:可以选择 AF_INET (用于 Internet 进程间通信)或者 AF_UNIX (用于同一台机器进程通信),实际工作中常用AF_INET
- Type:套接字类型,可以是SOCK_STREAM(流式套接字,主要用于TCP协议)SOCK_DGRAM(数据报套接字,主要用于UDP协议)
创建一个tcp socket(tcp套接字)
import socket
# 创建tcp的套接字
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# ...这里是使用套接字功能pass...
# 不用的时候,关闭套接字
s.close()
创建一个udp socket(udp套接字)
import socket
# 创建udp的套接字
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# ...这里是使用套接字功能pass...
# 不用的时候,关闭套接字
s.close()
说明
套接字使用流程与文件使用类似:
- 创建套接字
- 使用套接字收/发数据
- 关闭套接字