zoukankan      html  css  js  c++  java
  • 解决粘包问题1服务端

    # from socket import *
    # server=socket(AF_INET,SOCK_STREAM)
    # server.bind(('127.2.2.2',6689))
    # server.listen(5)
    # conn,addr=server.accept()
    # res1=conn.recv(10)
    # print('res1',res1)
    # res2=conn.recv(10)
    # print('res2',res2)
    # conn.close()
    # server.close()
    '''
    res1 b'helloworld'
    res2 b''
    '''
    '''
    res1 b'hello'
    res2 b'world'
    '''
    # from socket import *
    # server=socket(AF_INET,SOCK_STREAM)
    # server.bind(('127.2.2.2',6689))
    # server.listen(5)
    # conn,addr=server.accept()
    # res1=conn.recv(1)
    # print('res1',res1)
    # res2=conn.recv(10)
    # print('res2',res2)
    # conn.close()
    # server.close()
    '''
    res1 b'h'
    res2 b'ello'
    '''
    # from socket import *
    # import time
    # server=socket(AF_INET,SOCK_STREAM)
    # server.bind(('127.2.2.2',6689))
    # server.listen(5)
    # conn,addr=server.accept()
    # res1=conn.recv(1)
    # print('res1',res1)
    # time.sleep(6)
    # res2=conn.recv(10)
    # print('res2',res2)
    # conn.close()
    # server.close()
    '''
    res1 b'h'
    res2 b'elloworld'
    '''
    # from socket import *
    # import time
    # server=socket(AF_INET,SOCK_STREAM)
    # server.bind(('127.2.2.2',6689))
    # server.listen(5)
    # conn,addr=server.accept()
    # res1=conn.recv(5)
    # print('res1',res1)
    # time.sleep(6)
    # res2=conn.recv(5)
    # print('res2',res2)
    # conn.close()
    # server.close()
    '''
    res1 b'hello'
    res2 b'world'
    '''
    # from socket import *
    # import subprocess,struct
    # server=socket(AF_INET,SOCK_STREAM)
    # server.bind(('127.2.2.2',6688))
    # server.listen(5)
    # while True:
    #     conn,client_addr=server.accept()
    #     print(client_addr)
    #     while True:
    #         try:
    #            cmd=conn.recv(1024)
    #            if not cmd:break
    #            obj=subprocess.Popen(cmd.decode('utf-8'),shell=True,
    #                                 stdout=subprocess.PIPE,
    #                                 stderr=subprocess.PIPE
    #                                 )
    #            stdout=obj.stdout.read()
    #            stderr=obj.stderr.read()
    #            total_size=len(stdout)+len(stderr)
    #            headers=struct.pack('i',total_size)
    #            conn.send(headers)
    #            conn.send(stdout)
    #            conn.send(stderr)
    #         except ConnectionResetError:break
    #     conn.close()
    # server.close()
  • 相关阅读:
    C#实现图片的无损压缩
    C#实现图片的无损压缩
    ACM2034
    产品经理入门攻略(三)
    编程思想14.类型信息
    分布式ID生成策略 · fossi
    在加拿大找工作:如何写简历(适用理工科)
    支持向量机 SVM
    javaSE复习之——线程
    spring基于@Value绑定属Bean性失
  • 原文地址:https://www.cnblogs.com/0B0S/p/12141846.html
Copyright © 2011-2022 走看看