做实验室的项目,使用socket在python和unity之间传输json数据,遇到了不少坑。
python程序之间以及C#程序之间的socket通信
先讲讲两个python之间的socket通信,不得不赞叹python写代码简直舒服,估计以后写代码会经常拿python先试试水比较思路,有大致模型后再考虑转其他语言编码
比较需要注意的是,在不同语言的程序之间进行socket通信,编码需要同时设置为UTF-8或者其他,否者将会出现乱码
python程序和C#程序的socket传输json
先码上
import socket
import threading
import json
sendData = {
"infolist":
[
{
"name": "fefa",
"age": "34"
},
{
"name": "hrg",
"age": "21
}
]
}
# 当新的客户端连入时会调用这个方法
def on_new_connection(client_executor, addr):
print('Accept new connection from %s:%s...' % addr)
# 发送一个信息
#while(True):
client_executor.send(bytes(repr(jso