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()
  • 相关阅读:
    android 之短信发送
    android 系统之ContentProvider
    android 开发电话拔号
    android 开发笔记
    android 常用权限备份
    在IE中使用Firebug
    常用的公式语言
    ASP.NET程序访问MS SQL的方法
    [News]将有新的代码生成工具集成在designer 8.5.1中
    JS对Lotus域的操作
  • 原文地址:https://www.cnblogs.com/0B0S/p/12141856.html
Copyright © 2011-2022 走看看