900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python3实现TCP协议的简单服务器和客户端

python3实现TCP协议的简单服务器和客户端

时间:2020-08-30 13:03:15

相关推荐

python3实现TCP协议的简单服务器和客户端

后端开发|Python教程

python3,服务器,简单,协议,实现

后端开发-Python教程

利用python3来实现TCP协议,和UDP类似。UDP应用于及时通信,而TCP协议用来传送文件、命令等操作,因为这些数据不允许丢失,否则会造成文件错误或命令混乱。下面代码就是模拟客户端通过命令行操作服务器。客户端输入命令,服务器执行并且返回结果。

养生asp源码,vscode显示git日志,ubuntu 搭 kali,tomcat漏洞检测软件,sqlite检查表有没有字段,公司要爬虫工程师干什么,php gif 动态,北京seo网络推广优化,网站前台用什么语言开发,行业网站模板lzw

TCP客户端

网站源码破解版,vscode删除一行代码,ubuntu 总是卡,安装tomcat老是失败,pycharm爬虫流程,零基础学php 兄弟连,广州自媒体seo哪家有名lzw

from socket import *host = 192.168.48.128port = 13141addr = (host,port)bufsize=1024tcpClient = socket(AF_INET,SOCK_STREAM) # 这里的参数和UDP不一样。tcpClient.connect(addr) #由于tcp三次握手机制,需要先连接while True: data = input(>>> ).encode(encoding="utf-8")if not data:break# 数据收发和UDP基本一致tcpClient.send(data)data = tcpClient.recv(bufsize).decode(encoding="utf-8") print(data)tcpClient.close()

TCP客户端

php源码哪里看,树莓派系统ubuntu,控制台查询tomcat参数,动态拉伸爬虫,库位管理系统 开源 php,郑州来客seolzw

from socket import *from time import ctimeimport os host = \port = 13140bufsize = 1024addr = (host,port)tcpServer = socket(AF_INET,SOCK_STREAM)tcpServer.bind(addr)tcpServer.listen(5) #这里设置监听数为5(默认值),有点类似多线程。while True:print(Waiting for connection...) tcpClient,addr = tcpServer.accept() #拿到5个中一个监听的tcp对象和地址print([+]...connected from:,addr)while True: cmd = tcpClient.recv(bufsize).decode(encoding="utf-8") print( [-]cmd:,cmd)if not cmd:break###这里在cmd中执行来自客户端的命令,并且将结果返回###cmd = os.popen(cmd) ###os.popen(cmd)对象是file对象子类,所以可以file的方法cmdResult = cmd.read() cmdStatus = cmd.close()#################################################data = cmdResult if (not cmdStatus) else "ERROR COMMAND"tcpClient.send(data.encode(encoding="utf-8")) tcpClient.close() #print(addr,End)tcpServer.close() #两次关闭,第一次是tcp对象,第二次是tcp服务器

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。