您的位置:首页 > 理论基础 > 计算机网络

Python TCP客户端

2015-08-22 15:08 661 查看
import socket

target_host="www.baidu.com"
target_port=80
# 建立一个socket对象
client=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 链接客户端
client.connect((target_host,target_port))
# 发送一些数据、
client.send('GET / HTTP/1.1\r\nHost: www.baidu.com\r\nConnection: close\r\n\r\n')
# 接受数据
buffer = []
while True:
d = client.recv(1024)
if d:
buffer.append(d)
else:
break
data = ''.join(buffer)
# 断开客户端
client.close
# 接收到的数据分离出header HTML
header,html=data.split('\r\n\r\n',1)

print header

with open('baidu.html','wb') as f:
f.write(html)


  有时候测试需要自己建立一个客户端来获取到互联网的数据,这时候,TCP客户端就起到作用力。上面代码中利用了socket模块快速建立客户端。

1.导入模块socket

2.建立一个socket对象

3.连接客户端

4.发送数据

5.接收数据

就是这么的简单。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: