创建套接字是进行网络通信的基本操作,以下是在Python中创建套接字的示例代码:
import socket
# 创建一个基于IPv4和TCP协议的套接字
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 设置服务器绑定的IP地址和端口号
server_address = ('localhost', 10000)
s.bind(server_address)
# 开始监听连接,参数5表示最多可以排队等待的连接数量
s.listen(5)
print('等待客户端连接...')
connection, client_address = s.accept()
print(f'连接已建立,来自 {client_address} 的连接')
# 接下来可以通过 connection 来与客户端进行数据交互
# ... 数据交互部分 ...
# 当数据交互完毕后,关闭连接
connection.close()
这段代码首先导入了socket模块,然后创建了一个基于IPv4和TCP协议的套接字。接着,它将套接字绑定到本地主机的10000端口,并开始监听来自客户端的连接请求。当有客户端连接时,accept方法会返回一个新的套接字用于与客户端通信。
注意,这只是一个服务器端创建套接字并监听连接的例子,在客户端也需要创建套接字来发起连接请求。