码迷,mamicode.com
首页 > 编程语言 > 详细

Python网络之黏包

时间:2019-04-18 15:20:46      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:print   proc   sub   gif   socket   网络   pytho   图片   div   

 

基础示例

技术图片
# 服务端
from socket import *
sk = socket()
sk.bind((‘127.0.0.1‘,8090))
sk.listen()
conn,addr = sk.accept()
while True:
    cmd = input(‘>>>‘)
    if cmd == ‘q‘:
        conn.send(cmd.encode(‘utf-8‘))
        break
    conn.send(cmd.encode(‘utf-8‘))
    print(conn.recv(1024).decode(‘gbk‘))
conn.close()
sk.close()

# 客户端
from socket import *
from subprocess import *
ck = socket()
ck.connect((‘127.0.0.1‘,8090))
while True:
    cmd = ck.recv(1024).decode(‘utf-8‘)
    if cmd == ‘q‘:break
    ret = Popen(cmd,shell=True,
                 stdout=PIPE,
                 stderr=PIPE)
    ck.send(ret.stdout.read())
    ck.send(ret.stderr.read())
ck.close()
C/S远程命令

 

Python网络之黏包

标签:print   proc   sub   gif   socket   网络   pytho   图片   div   

原文地址:https://www.cnblogs.com/guge-94/p/10729463.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!