你开发的应用还是单机版,不存数据,不联网?
一、自己手撸socket通信能用吗
相关话题 :点对点通信,或者c/s通信
发布目标平台 | 手撸socket |
---|---|
电脑桌面 | 可用 |
手机 | 可用 |
WebGL | 不能用 |
二、既然WebGL不能用socket,那应该能用WebSocket吧?
相关话题 :b/s通信
不能,Unity WebGL不能使用WebSocket,要使用WebSocket,需要通过浏览器转(Unity与浏览器通信)
参考:Interaction with browser scripting
https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html
三、能连接远程数据库吗?
相关话题 :数据持久化,数据存储、数据管理
发布目标平台 | 连接服务器上的MySQL |
---|---|
电脑桌面 | 可以 |
手机 | 可以 |
WebGL | 不可以 |
四、WebGL能用哪些通信及数据存储方法?
通信及数据存储 | 可用否 |
---|---|
socket | No |
webSocket | No |
MySQL网络数据库 | No |
UnityWebReques(Http) | Yes |
五、WebGL非要连接远程数据库怎么办?
- (1)通过浏览器的js调用db
WebGL要连接远程的MySQL数据库,只能通过Calling JavaScript functions from Unity scripts
参考:Interaction with browser scripting
https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html
- (2)连接服务器,让服务器去干
六、本机多个程序之间要通信怎么办
相关话题 :进程间通信
- (1)年富力强的可以自己手写socket通信
- (2)爱偷懒的聪明人也可以用消息中间件,诸如ZMQ
- (3)爱折腾的聪明人可以自自己开发一个你自己的ZMQ
- (4)其它:参考进程间通信的其它方法