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相关推荐

  1. Unity3d 下websocket的使用

    今天介绍一下如何在Unity3D下使用WebSocket. 首先介绍一下什么是websocket,以及与socket,和http的区别与联系,然后介绍一下websocket的一些开源的项目. WebS ...

  2. 网页中播放RTSP(5) WebSocket播放视频

    WebSocket播放视频是结合MediaSource的 总结:通过WebSocket获取视频流,提供给MediaSource,MediaSource结合video标签,播放视频. 这一套完全就是基于 ...

  3. Unity3D+SignalR实现实时数据传输

    在前面的文章中写过如何搭建SignalR服务端和客户端,也写过如何将Unity3D应用嵌入到WPF中,问题是SignalR服务端和WPF客户端实时通信很简单,SignalR服务端怎么与Unity3D应 ...

  4. protobuf 微信小程序_常州微信小程序开发-Unity3D使用Protobuf、ProtobufHelper

    常州微信小程序开发-Unity3D使用Protobuf.ProtobufHelper 在序列化,Protobuf有着天然的优势,Protobuf作为Google的一个开源序列化库,因为使用的数据压缩算 ...

  5. UNITY3D对接QQGame(PC)开发教程(2022)

    效果 目标:能在UNITY3D里通过qqgame充值 因为目前还没有这类文章,所以填补这下块空白 文章包含 QQGame登录器的制作 QQGAME和UNITY3D的交互 QQGame平台用户信息的读取 ...

  6. mqtt+htttp+websocket

    一.介绍 1.参考网址1:WebSocket协议:5分钟从入门到精通 2.参考网址2:WebSocket 教程(阮一峰) 二.应用 1.参考网址1:从 HTTP 到 MQTT:一个移动后端案例概述 2 ...

  7. Java后端WebSocket的Tomcat实现

    转自: http://blog.chenzuhuang.com/archive/28.html http://www.cnblogs.com/xdp-gacl/p/5193279.html 一.Web ...

  8. Java Websocket实例【服务端与客户端实现全双工通讯】

    Java Websocket实例[服务端与客户端实现全双工通讯] 现很多网站为了实现即时通讯,所用的技术都是轮询(polling).轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发 出HTTP ...

  9. unity3d游戏开发猜想——当程序猿老去

    程序猿将代码注入生命去打造互联网的浪潮之巅.当有一天他们老了.会走向那里,会做些什么? 非常多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭 ...

最新文章

  1. AI公开课:19.04.03周明—MSRA副院长《NLP的进步如何改变搜索的体验》课堂笔记以及个人感悟
  2. 【CyberSecurityLearning 34】Linux脚本编写(Shell脚本)
  3. 在oracle下我们如何正确的执行数据库恢复
  4. 吃豆人(luogu 7472/NOI Online 2021 普及组 T2)
  5. 关于交换机的VLAN技术你了解多少?
  6. python数据算法有哪些_python算法与数据结构-常用查找算法一(37)
  7. 朴素贝叶斯分类器(Naive Bayes Classifiers)
  8. Linux开机启动过程(14):start_kernel()->sched_init()调度器初始化
  9. ffmpeg java调用_macos下ffmpeg使用及java调用
  10. 一、SCVMM2008R2安装部署
  11. 如何保护Python代码?
  12. AWT_addKeyListener键盘监听事件(Java)
  13. Django 视图与网址
  14. JSON.Stringify
  15. jeesite实战(三十六)——非status的其他属性In条件查询
  16. u8服务器配置维护,u8客户端连接服务器配置
  17. CRT使用(一)CRT软件安装和部署
  18. c语言差分qpsk编码信道估计 pudn,基于DSP的电力线载波OFDM调制解调器设计.doc
  19. reducer在react使用
  20. 使用aspose.words将Word转为PDF

热门文章

  1. 怎么讲d 盘里的软件弄到桌面_桌面如何存文件到D - 卡饭网
  2. 怎么把html图片改成jpg格式吗,怎样把照片变成JPG格式?
  3. 使用缓冲字符流进行文档排序
  4. 9月-11月学习总结
  5. Day4 | 中国移动物联网公司数字化产品部研发经理的分享
  6. [gevent源码分析] gevent两架马车-libev和greenlet
  7. 什么是雪崩什么是击穿?
  8. Mysql优化第一弹:彻底征服女朋友
  9. 各地留守过年最全福利盘点
  10. 高中生也能成为软件达人吗?