前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >telnet传输文件

telnet传输文件

作者头像
嘘、小点声
发布于 2020-01-14 02:47:02
发布于 2020-01-14 02:47:02
2.4K00
代码可运行
举报
文章被收录于专栏:嘘、小点声嘘、小点声
运行总次数:0
代码可运行

python2.7写入代码样例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import socket
import base64
##port和filename根据实际情况可以修改为适合你的
port     = 10005
filename = 'libcrypto.so.1.0.1e'

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('0.0.0.0', port))
sock.listen(5)
while True:
    connection,address = sock.accept()
    try:
        content = 'hello'
        f = file(filename)
        content = base64.b64encode(f.read())
        connection.sendall(content.strip())
        connection.close()
    except socket.timeout:
        print 'time out'
    connection.close()

telent输出代码样例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
telnet 102.200.200.202 10005 |tee > temp.txt
base64 -d < temp.txt |tee >out.oV**
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-01-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【说站】python中单向通信TCP服务器的搭建
(1)首先创建一个套接字,TCP是一个面向流的套接字。所以需要使用SOCK_STREAM。
很酷的站长
2022/11/23
7700
python基础 -- 简单实现HTTP协议
一、直接代码 # -*- coding: utf-8 -*- import socket __author__ = 'lpe234' __date__ = '2015-03-12' if __name__ == '__main__': sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('127.0.0.1', 8001)) sock.listen(5) while True:
lpe234
2020/07/27
3890
网络编程socket
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
Wyc
2018/09/11
8960
网络编程socket
用Python实现一个简易的WebSoc
</pre><pre name="code" class="python">#coding=utf-8 from threading import Thread import struct import time import hashlib import base64 import socket import time class returnCrossDomain(Thread): def __init__(self,connection): Thread.__i
py3study
2020/01/08
4390
python tcp客户端与服务端通信
客户端与服务端通过socket进行通信。 服务端: import socket import threading sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #监听0.0.0.0这个特殊的ip,就可以监听本机上所有的ip地址 sock.bind(('0.0.0.0', 10086)) sock.listen(5)#限制最多同时连接的客户端数量为5 def echo_server(client: socket.socket, addr
灯珑LoGin
2022/10/31
9420
python network programming tutorial
该文章讲述了如何使用Python实现一个简单的TCP聊天服务器。
s1mba
2017/12/28
7890
python network programming tutorial
sock基础编程介绍
一、套接字 套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。 套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非BSD UNIX系统(如ms-dos,windows,os/2,mac os及大部分主机环境)都以库形式提供对套接字的支持。 三种最流行的套接字类型是:stream,datagram和raw。stream和datagram套接字可以直接与TCP协议进行接口,而raw套接字则接口到IP协议。但套接字并不限于TCP/IP。 二、套接字模块 套接字模块是一个非常简单的基于对象的接口,它提供对低层BSD套接字样式网络的访问。使用该模块可以实现客户机和服务器套接字。要在python 中建立具有TCP和流套接字的简单服务器,需要使用socket模块。利用该模块包含的函数和类定义,可生成通过网络通信的程序。一般来说,建立服务器连接需要六个步骤。 第1步是创建socket对象。调用socket构造函数。 socket=socket.socket(familly,type) family的值可以是AF_UNIX(Unix域,用于同一台机器上的进程间通讯),也可以是AF_INET(对于IPV4协议的TCP和 UDP),至于type参数,SOCK_STREAM(流套接字)或者 SOCK_DGRAM(数据报文套接字),SOCK_RAW(raw套接字)。 第2步则是将socket绑定(指派)到指定地址上,socket.bind(address) address必须是一个双元素元组,((host,port)),主机名或者ip地址+端口号。如果端口号正在被使用或者保留,或者主机名或ip地址错误,则引发socke.error异常。 第3步,绑定后,必须准备好套接字,以便接受连接请求。 socket.listen(backlog) backlog指定了最多连接数,至少为1,接到连接请求后,这些请求必须排队,如果队列已满,则拒绝请求。 第4步,服务器套接字通过socket的accept方法等待客户请求一个连接: connection,address=socket.accept() 调用accept方法时,socket会进入'waiting'(或阻塞)状态。客户请求连接时,方法建立连接并返回服务器。accept方法返回一个含有俩个元素的元组,形如(connection,address)。第一个元素(connection)是新的socket对象,服务器通过它与客户通信;第二个元素(address)是客户的internet地址。 第5步是处理阶段,服务器和客户通过send和recv方法通信(传输数据)。服务器调用send,并采用字符串形式向客户发送信息。send方法返回已发送的字符个数。服务器使用recv方法从客户接受信息。调用recv时,必须指定一个整数来控制本次调用所接受的最大数据量。recv方法在接受数据时会进入'blocket'状态,最后返回一个字符串,用它来表示收到的数据。如果发送的量超过recv所允许,数据会被截断。多余的数据将缓冲于接受端。以后调用recv时,多余的数据会从缓冲区删除。 第6步,传输结束,服务器调用socket的close方法以关闭连接。 建立一个简单客户连接则需要4个步骤。 第1步,创建一个socket以连接服务器 socket=socket.socket(family,type) 第2步,使用socket的connect方法连接服务器 socket.connect((host,port)) 第3步,客户和服务器通过send和recv方法通信。 第4步,结束后,客户通过调用socket的close方法来关闭连接。
超蛋lhy
2018/08/31
1.2K0
Python使用socket实现简单的文
       因为工作需要,要在两台设备之间进行压力测试。即A设备不断往B设备发送文件,B设备接收文件后校验文件是否正确接收。
py3study
2020/01/10
6940
python之selectors
selectors是select模块的包装器,ptython文档建议大部分情况使用selectors而不是直接使用selectors
py3study
2020/01/19
5070
Python Socket通讯例子详解
python中内置的socket模块使得网络编程更加简单化,下面就通过两个小小脚本来了解客户端如何与服务器端建立socket。
py3study
2020/01/06
8910
Python-Socket
socket通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”向网络发出请求或者应答网络请求 socket既是一种特殊文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭) socket和file的区别 file模块是针对某个指定文件进行【打开】【读写】【关闭】 socket模块是针对服务器端和客户端socket进行【打开】【读写】【关闭】 实例: 在wen页面中访问 返回http 1.1 200 OK和HelloWorld 1 2 3
洗尽了浮华
2018/01/22
7920
Python 一个简单的python socket编程
http://blog.csdn.net/winnie8829/article/details/37874355
bear_fish
2018/09/20
6140
socket:Python实现TCP%2FIP客户和服务器通信
比如你在网络上跟网络机器人聊天,你发送数据到机器人(服务器),然后机器人(服务器)反馈聊天数据信息给你。
luckpunk
2023/09/29
2650
socket:Python实现TCP%2FIP客户和服务器通信
Python 实现 WebSocket 通信
WebSocket 协议主要用于解决Web前端与后台数据交互问题,在WebSocket技术没有被定义之前,前台与后端通信需要使用轮询的方式实现,WebSocket则是通过握手机制让客户端与服务端建立全双工通信,从而实现了更多复杂的业务需求。
王瑞MVP
2022/12/28
1.9K0
Python实现socket信息发送和监
最近在研究boost C++库,用于工作中处理大规模高并发TCP连接数据响应,想测试,也可以用boost::asio库来写,但不利于测试代码的灵活修改。
py3study
2020/01/06
1.8K0
深入理解 RPC 交互流程
文节我们讲解 RPC 的消息交互流程,目的是搞清楚一个简单的 RPC 方法调用背后究竟发生了怎样复杂曲折的故事,以看透 RPC 的本质。
老钱
2018/08/14
9410
Python-socket总结
什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。
py3study
2020/01/06
7580
Socket 通信原理
什么是Socket? Socket的中文翻译过来就是“套接字”。套接字是什么,我们先来看看它的英文含义:插座。 Socket就像一个电话插座,负责连通两端的电话,进行点对点通信,让电话可以进行通信,端口就像插座上的孔,端口不能同时被其他进程占用。而我们建立连接就像把插头插在这个插座上,创建一个Socket实例开始监听后,这个电话插座就时刻监听着消息的传入,谁拨通我这个“IP地址和端口”,我就接通谁。 实际上,Socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口,供
wangxl
2018/03/29
7K0
Socket 通信原理
Python socket聊天室程序
http://blog.csdn.net/calling_wisdom/article/details/42524745
bear_fish
2018/09/20
1.6K0
Python socket聊天室程序
如果理解Python web开发技术
首先来问一个问题,如何来看待Python web开发技术?如果不知道如何回答,我们换个问题:如何理解Python web的本质,这个我先用了三个程序来说明。 首先第一个是Python基于socket的编程,开放了8000端口,然后在指定端口处监听,接收到消息返回。 import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n") client
jeanron100
2018/03/22
8840
如果理解Python web开发技术
相关推荐
【说站】python中单向通信TCP服务器的搭建
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文