当前位置: 首页 > news >正文

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

效果图:


相关文章:

  • Python 简易UDP客户端/服务端
  • Python TCP 服务端
  • python socket编程详细介绍
  • 关于ctrl组合键,你知道多少?
  • [python开发模拟netcat工具] BHPnet
  • 算法讲解之Dynamic Programing —— 区间DP [变形:环形DP]
  • codevs 3304 水果姐逛水果街Ⅰ 题解
  • 算法讲解之Dynamic Programing —— 背包DP [资源分配问题]
  • [CDOJ 838]母仪天下 【线段树手速练习 15分钟内敲完算合格】
  • Lonlife-ACM 1014 - Absolute Defeat [差分]
  • [转]ACM 取石子问题
  • 浅谈CSRF攻击方式
  • Arp攻击实战
  • Web入侵攻击方式
  • STL之deque容器详解
  • centos安装java运行环境jdk+tomcat
  • CSS居中完全指南——构建CSS居中决策树
  • Js基础——数据类型之Null和Undefined
  • Wamp集成环境 添加PHP的新版本
  • web标准化(下)
  • 大型网站性能监测、分析与优化常见问题QA
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 高性能JavaScript阅读简记(三)
  • 构造函数(constructor)与原型链(prototype)关系
  • 如何解决微信端直接跳WAP端
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 实战|智能家居行业移动应用性能分析
  • 收藏好这篇,别再只说“数据劫持”了
  • 网络应用优化——时延与带宽
  • 小程序开发中的那些坑
  • 怎样选择前端框架
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • # 飞书APP集成平台-数字化落地
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • (2)(2.10) LTM telemetry
  • (27)4.8 习题课
  • (安卓)跳转应用市场APP详情页的方式
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net反编译的九款神器
  • .pyc文件是什么?
  • @RequestMapping-占位符映射
  • @Validated和@Valid校验参数区别
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [Android]通过PhoneLookup读取所有电话号码
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [autojs]逍遥模拟器和vscode对接
  • [BUG] Authentication Error
  • [bzoj1038][ZJOI2008]瞭望塔
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [CISCN2019 华东南赛区]Web4