首页 > 解决方案 > 使用 json 通过套接字发送大数据

问题描述

问题是当我用我的代码发送代码时,我收到的文本是错误的,就像我发送你好,我知道b'"hello"'我想在没有这些的情况下接收它b'""'

这是我尝试过的:

import socket ,json


listner=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

listner.bind(("10.0.2.15", 4444))


listner.listen(0)
print("watin for incomin connictions")

connection, address = listner.accept()

print("connected with "+str(address))


while True:
   command=raw_input(">> ")
   if command=="":
      continue
connection.send(json.dumps(command))
result=b''
   while True:
       try:
           result=result+connection.recv(1024)
       except ValueError:
           continue

print(json.loads(result))

connection.close()`

如果有更好的方法可以在不使用 json 的情况下发送大数据,那对我来说是一个更好的解决方案

标签: python-3.xsockets

解决方案


好的,我只是找到一种方法,不确定它是否是最好的方法,但对我"thetextendhere"有用这个词断


推荐阅读