отправка больших данных через сокет с помощью json - PullRequest
0 голосов
/ 07 февраля 2019

проблема в том, что когда я отправляю код с моим кодом, я получаю неверный текст, как будто я посылаю привет, я получаю 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, это было бы лучшим решением для меня

1 Ответ

0 голосов
/ 07 февраля 2019

хорошо, я просто нахожу способ не уверенный, если это лучший способ сделать это, но это работает для меня, я просто добавляю определенную строку в конце массажа при методе отправки, как "thetextendhere" и делаю цикл while вметод приемника, когда когда-либо найти это слово прервать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...