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

    # from socket import *
    # client=socket(AF_INET,SOCK_STREAM)
    # client.connect(('127.2.2.2',6689))
    # client.send('hello'.encode('utf-8'))
    # client.send('world'.encode('utf-8'))
    # client.close()
    # from socket import *
    # import time
    # client=socket(AF_INET,SOCK_STREAM)
    # client.connect(('127.2.2.2',6689))
    # client.send('hello'.encode('utf-8'))
    # time.sleep(5)
    # client.send('world'.encode('utf-8'))
    # client.close()
    
    # from socket import *
    # client=socket(AF_INET,SOCK_STREAM)
    # client.connect(('127.2.2.2',6688))
    # while True:
    #     cmd=input('>>:').strip()
    #     if not cmd:continue
    #     client.send(cmd.encode('utf-8'))
    #     recv_size=0
    #     data=b''
    #     while recv_size<total_size:
    #         recv_data=client.recv(1024)
    #         data+=recv_data
    #         recv_size+=len(recv_data)
    #     print(data.decode('gbk'))
    # client.close()
    
    # from socket import *
    # import struct
    # client=socket(AF_INET,SOCK_STREAM)
    # client.connect(('127.2.2.2',6688))
    # while True:
    #     cmd=input('>>:').strip()
    #     if not cmd:continue
    #     client.send(cmd.encode('utf-8'))
    #     headers=client.recv(4)
    #     total_size=struct.unpack('i',headers)[0]
    #     recv_size=0
    #     data=b''
    #     while recv_size<total_size:
    #         recv_data=client.recv(1024)
    #         data+=recv_data
    #         recv_size+=len(recv_data)
    #     print(data.decode('gbk'))
    # client.close()
  • 相关阅读:
    problems_jenkins
    JAVA异常处理之finally中最好不要使用return
    IntelliJ idea学习资源
    Mybatis 的分页条件查询语句编写
    maven相关的学习资料
    git相关的学习资料
    开端三(1)
    开端2(2)
    C# 排序小测试
    想为一个类定义[][]方法
  • 原文地址:https://www.cnblogs.com/0B0S/p/12141856.html
Copyright © 2011-2022 走看看