python和unity通信_socket——python和unity之间传输Json数据

Python与Unity通过Socket传输Json数据详解
本文介绍如何使用Python和Unity通过socket进行通信,特别是传输Json数据。重点讨论了Python的socket编程,包括json.dumps转换和编码,以及Unity端使用jsonUtility解析接收到的数据。文中提到了在Python和C#之间进行socket通信时可能出现的乱码问题及解决方案,以及Unity中jsonUtility的使用限制和处理技巧。

做实验室的项目,使用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(json.dumps(sendData)).encode('utf-8'))) #发送json信息

client_executor.close()

print('Connection from %s:%s closed.' % addr)

# 构建Socket实例、设

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值