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()
  • 相关阅读:
    0803C#如何高效读取EXCEL文件
    0711笔记
    笔记0709
    0708:XML专题
    笔记0705
    笔记0704
    笔记0627
    笔记0626
    gridview合并单元格
    笔记0624
  • 原文地址:https://www.cnblogs.com/0B0S/p/12141846.html
Copyright © 2011-2022 走看看