unity3d websocket
http://www.unityin.com/2012/02/unity-web-socket-security!/
Unity中编写的Socket,如果要在Web平台使用,可能会遇到Socket Security的问题,这是因为Unity在3.0後加入了Security Sandbox,在Socket连接前会先对Port843发送一个请求封包,当收到该封包正确回应後,才可正常使用Socket,否则会显示以下异常:
System.Security.SecurityException: Unable to connect, as no valid crossdomain policy was found.
解决步骤:
Step1:
请先至安装Unity的目录底下取得官方提供的 Socket Policy Server,以供接收向 Port 843 传递的请求封包,并且给予适当的回应。
X:Program FilesUnityEditorDataToolsSocketPolicyServersockpol.exe
Step2:
Windows:请开启「命令提示字元」,并切换到 Step1 的目录,键入sockpol –all即可执行Socket Policy Server。Unity3D教程手册
Linux(ubuntu):请开启「终端机」,并切换到档案所在位置,键入sudo mono sockpol –all即可执行Socket Policy Server。
注:–all 为socket policy server的参数,代表的好像是监听全部的Port,其它参数可参考Step1 目录下的 sockpol.cs。
Step3:
上述两个步骤完成後,接着就是在Socket连接之前,使用Security.PrefetchSocketPolicy( ip, port ); 这个 API,即可正常在Web平台上使用Socket。
注:参数 ip 即为Socket Policy Server开启所在的ip位址,参数port即为843。
注:若为跨平台的制作专案,请将此API依照平台利用define隔开,避免其他平台执行时的异常问题。Unity3D教程手册
原文作者:BricL
曾任职台湾某游戏公司研发Game Engine,为书籍“OGRE入门指南”译者,专攻Rendering技术与游戏开发,目前为独立团队CocosPlay主程式
unity3d websocket相关推荐
- Unity3d 下websocket的使用
今天介绍一下如何在Unity3D下使用WebSocket. 首先介绍一下什么是websocket,以及与socket,和http的区别与联系,然后介绍一下websocket的一些开源的项目. WebS ...
- 网页中播放RTSP(5) WebSocket播放视频
WebSocket播放视频是结合MediaSource的 总结:通过WebSocket获取视频流,提供给MediaSource,MediaSource结合video标签,播放视频. 这一套完全就是基于 ...
- Unity3D+SignalR实现实时数据传输
在前面的文章中写过如何搭建SignalR服务端和客户端,也写过如何将Unity3D应用嵌入到WPF中,问题是SignalR服务端和WPF客户端实时通信很简单,SignalR服务端怎么与Unity3D应 ...
- protobuf 微信小程序_常州微信小程序开发-Unity3D使用Protobuf、ProtobufHelper
常州微信小程序开发-Unity3D使用Protobuf.ProtobufHelper 在序列化,Protobuf有着天然的优势,Protobuf作为Google的一个开源序列化库,因为使用的数据压缩算 ...
- UNITY3D对接QQGame(PC)开发教程(2022)
效果 目标:能在UNITY3D里通过qqgame充值 因为目前还没有这类文章,所以填补这下块空白 文章包含 QQGame登录器的制作 QQGAME和UNITY3D的交互 QQGame平台用户信息的读取 ...
- mqtt+htttp+websocket
一.介绍 1.参考网址1:WebSocket协议:5分钟从入门到精通 2.参考网址2:WebSocket 教程(阮一峰) 二.应用 1.参考网址1:从 HTTP 到 MQTT:一个移动后端案例概述 2 ...
- Java后端WebSocket的Tomcat实现
转自: http://blog.chenzuhuang.com/archive/28.html http://www.cnblogs.com/xdp-gacl/p/5193279.html 一.Web ...
- Java Websocket实例【服务端与客户端实现全双工通讯】
Java Websocket实例[服务端与客户端实现全双工通讯] 现很多网站为了实现即时通讯,所用的技术都是轮询(polling).轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发 出HTTP ...
- unity3d游戏开发猜想——当程序猿老去
程序猿将代码注入生命去打造互联网的浪潮之巅.当有一天他们老了.会走向那里,会做些什么? 非常多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭 ...
最新文章
- AI公开课:19.04.03周明—MSRA副院长《NLP的进步如何改变搜索的体验》课堂笔记以及个人感悟
- 【CyberSecurityLearning 34】Linux脚本编写(Shell脚本)
- 在oracle下我们如何正确的执行数据库恢复
- 吃豆人(luogu 7472/NOI Online 2021 普及组 T2)
- 关于交换机的VLAN技术你了解多少?
- python数据算法有哪些_python算法与数据结构-常用查找算法一(37)
- 朴素贝叶斯分类器(Naive Bayes Classifiers)
- Linux开机启动过程(14):start_kernel()->sched_init()调度器初始化
- ffmpeg java调用_macos下ffmpeg使用及java调用
- 一、SCVMM2008R2安装部署
- 如何保护Python代码?
- AWT_addKeyListener键盘监听事件(Java)
- Django 视图与网址
- JSON.Stringify
- jeesite实战(三十六)——非status的其他属性In条件查询
- u8服务器配置维护,u8客户端连接服务器配置
- CRT使用(一)CRT软件安装和部署
- c语言差分qpsk编码信道估计 pudn,基于DSP的电力线载波OFDM调制解调器设计.doc
- reducer在react使用
- 使用aspose.words将Word转为PDF