本帖最后由 xiaoye 于 2016-1-10 22:14 编辑
==============================
| 作者:i3esn0w |
++++++++++++++++++++++++++++++
| 博客:此处被和谐 |
++++++++++++++++++++++++++++++
| 转载请注明出处 |
==============================
此系列前提是看着已经有了python的基础语法知识,这个我想应该没什么问题,现在网上的python的教程也是一百度就一大堆,所以在此不在谈论基础,请各位读者自行补充基础知识
下面先看一下代码
[Python] 纯文本查看 复制代码 #encoding:utf-8
import socket
if __name__ == '__main__':
target="www.isbug.net" #定义服务器地址
target_port=80 #定义服务器端口
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #创建一个socket对象
client.connect((target,target_port)) #连接目标服务器
client.send('GET / http/1.1 \r\n Host:[url=http://www.isbug.net]www.isbug.net[/url]\r\n\r\n') #发送信息
response=client.recv(4096) #接收信息
print response
这里因为我们要用TCP协议进行通信,所以这个需要引入socket这个包,然后定义一下目标服务器和端口,接着需要创建一个socket对象,其中的参数AF_INET表示使用的是标准的IPV4协议,sock_stream表示使用的是TCP,接着就需要连接服务器,这里调用的是connect这个方法,注意这里传入的参数是一个元组,并不是两个参数,接着就可以调用send方法发送你需要发送的信息了,然后调用recv方法,接收消息,因为这里只是测试,所以这里就模拟了一下HTTP的请求,看者也可以使用服务器进行测试,然后就是打印消息了
下面看一下运行结果
可以看到已经将源代码输出啦
|