socket(套接字)是进程间通信的一种方式
创建socket
在Python中使用socket模块的函数
import socket
socket.socket(AddressFamily, Type)
说明:
socket.socket创建一个socket,该函数带有两个参数:
- AddressFamily :(协议族)可选择AF_INET(常用 用于Internet进程间通信)或AF_UNIX(用于同一台机器进程间通信)
- Type : 套接字类型,SOCK_STREAM(流式套接字,主要用于TCP协议)或SOCK_DGRAM(数据报套接字,主要用于UDP协议)
import socket
# 创建tcp的套接字
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# ...使用套接字功能...
# 关闭套接字
s.close()
import socket
# 创建udp的套接字
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# ...此处使用套接字功能...
# 关闭套接字
s.close()
使用socket发送数据
import socket
def main