Python3 socket实现与主机的会话

Python3 socket实现与主机的会话

socket是python3的标准库,不需要额外安装,我们可以通过socket实现与主机间的会话
(如果读者在C/C++里学过socket,那么下面的代码对读者来说会不是很难)

import socket
#创建一个socket对象
cilient=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#连接主机(可以是网址也可以是ip)
client.connect(('www.google.com',80))#www.google.com是主机,80是它的端口
#发送一些数据
client.send(b'GET / HTTP/1.1\r\nHost:google.com\r\n\r\n')
#接收一些数据
recv=client.recv(1024)
print(recv)

在第1行,我们先导入socket模块,然后创建了一个socket对象,这个对象可以用于实现与主机的会话以及数据包的接收。然后我们给远程主机发送一些数据,并将远程主机返回到计算机上的数据存储到recv变量再打印出来

你可能感兴趣的:(python,socket)