Python网络编程:套接字与服务器端协议模块详解
1. 套接字模块基础方法
Python的socket模块提供了一系列用于网络编程的方法,以下是一些常用方法的介绍:
-connect:用于将套接字s连接到指定主机和端口的服务器。该方法会阻塞,直到服务器接受或拒绝连接请求,若出现错误则会引发异常。示例代码:
s.connect((host, port))getpeername:返回一个包含对端IP地址和端口号的元组(ipaddr, port)。套接字s必须处于连接状态,可以是通过调用s.connect建立的连接,也可以是由另一个套接字对象的accept方法生成的连接。示例代码:
peer_info = s.getpeername()getsockname:返回一个包含本地机器上该套接字的IP地址和端口号的元组(ipaddr, port)。示例代码:
<