小编Loc*_*ara的帖子

如何在python中使用tcp套接字发送json对象

这是我的python tcp客户端.我想将一个json对象发送到server.But我不能使用sendall()方法发送对象.我怎样才能做到这一点?

import socket
import sys
import json

HOST, PORT = "localhost", 9999

m ='{"id": 2, "name": "abc"}'
jsonObj = json.loads(m)


data = jsonObj

# Create a socket (SOCK_STREAM means a TCP socket)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

try:
    # Connect to server and send data
    sock.connect((HOST, PORT))
    sock.sendall(jsonObj)


    # Receive data from the server and shut down
    received = sock.recv(1024)
finally:
    sock.close()

print "Sent:     {}".format(data)
print "Received: {}".format(received)
Run Code Online (Sandbox Code Playgroud)

python sockets json tcp

10
推荐指数
2
解决办法
3万
查看次数

如何将RapidJSON文档序列化为字符串?

如何将RapidJSON文档序列化为字符串?
在所有示例中,序列化文本通过重定向到标准输出FileStream,但我需要将其重定向到字符串变量.

c++ string document rapidjson

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

document ×1

json ×1

python ×1

rapidjson ×1

sockets ×1

string ×1

tcp ×1