Python 简易TCP客户端
#!usr/bin/python
#-*- coding: utf-8 -*-
#Socket 编程
#代码学习自《Black Hat Python:Python Programming for Hackers and Pentesters》
#简单的TCP客户端
import socket
target_host = "www.baidu.com"
target_port = 80#HTTP协议默认端口
#Build a socket object.
client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
'''
AF_INET ==> IPv4
AF_INET6 ==> IPv6
SOCK_STREAM ==> TCP Client
'''
#连接客户端
client.connect((target_host,target_port))#参数是一个tuple,包含地址和端口号
#发送数据
client.send("GET / HTTP/1.1\r\nHost: baidu.com\r\n\r\n")
#接受数据
response = client.recv(4096)#4k字节
print response
效果图: