客户端与服务端类似,大致分为以下4个步骤,
の创建Server I Socket,并设置Socket展性。Socket漏性的设置和服务端吸保持数.才能够进行通信。
建立连接。 客户端使用connect()函数 与服务端建立连接connect()函数传道的参数 为tuple的形式,如client. connect(('127.0.0.1,9090)两部分值分别为服务端的IP地址和对应端口。
通信。与服务端相同,使用send( )或者sendall()来发送数据,recv()来接收数据。关闭服务。
例11.2 Client 端示例代码。
import socket井客户端发送数据,以及接收数据
clent socket socket(socket. AE INET, socket. s0CK STRERND#声明socket类型,同时生成
连接对象
#一般来讲,客户端不需要邹定端口,客户端发送信息
client. bind(‘1ocalhost’ ,9091)
时会由系统内核自行选择端口
client. commect(('127.0.0.1,9090)
#建立一个连接,连接到本地的9090端口
while True: asg ingut("发出消息为。”
#发送-条信息。注意python3 *只接收byte流信息
"data - client. recv(1024)
#接收一个信息,并指定接收的大小为1024字节
deit recey,'data. decode()
井#输出接收到的信息
£ 889" ‘exit’,
break
client. closeC)