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()
  • 相关阅读:
    yii之behaviors
    查看windows系统信息
    idm chrome扩展被阻止解决办法
    音乐乐理基础
    bootstrap4
    七牛上传整合CI
    提升上传速度
    卡漫绘图
    指针的操作
    定语从句八个易混淆
  • 原文地址:https://www.cnblogs.com/0B0S/p/12141856.html
Copyright © 2011-2022 走看看