查看: 89409|回复: 1076

[Python] 【跟我一起学python】 1. 构建简单的TCP客户端

[复制链接]
发表于 2015-12-4 22:28:07 | 显示全部楼层 |阅读模式
本帖最后由 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的请求,看者也可以使用服务器进行测试,然后就是打印消息了

下面看一下运行结果

可以看到已经将源代码输出啦

评分

参与人数 2人气 +1 i币 -10 收起 理由
xiaoye -10 基于版规,请删除域名
浮尘 + 1 感谢分享

查看全部评分

回复

使用道具 举报

发表于 2015-12-5 05:48:32 | 显示全部楼层
支持中国红客联盟(ihonker.org)
回复 支持 反对

使用道具 举报

发表于 2015-12-5 06:35:28 | 显示全部楼层
还是不错的哦,顶了
回复 支持 反对

使用道具 举报

发表于 2015-12-5 13:41:02 | 显示全部楼层
在学python基础中,回头再看大牛的帖子!
回复 支持 反对

使用道具 举报

发表于 2015-12-5 16:25:38 | 显示全部楼层
支持中国红客联盟(ihonker.org)
回复 支持 反对

使用道具 举报

发表于 2015-12-5 19:32:48 | 显示全部楼层
支持,看起来不错呢!
回复 支持 反对

使用道具 举报

发表于 2015-12-6 06:29:07 | 显示全部楼层
支持中国红客联盟(ihonker.org)
回复 支持 反对

使用道具 举报

发表于 2015-12-6 12:47:43 | 显示全部楼层
支持中国红客联盟(ihonker.org)
回复 支持 反对

使用道具 举报

发表于 2015-12-7 01:36:39 | 显示全部楼层
支持中国红客联盟(ihonker.org)
回复 支持 反对

使用道具 举报

发表于 2015-12-7 20:53:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

旗下站点

邮箱系统

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2025-3-7 02:56 , Processed in 0.036513 second(s), 12 queries , Gzip On, MemCache On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部