socket跨域连接: 例如 189.45.3.11上的swf socket程序访问, 345.22.345.8服务器上的socket的服务端程序,这就是跨域连接

关于as3 socket跨域连接的时候如何解决跨域安全沙箱限制问题,网络上有很多方法。

这里说点,需要注意的事项:

作为socket server的程序再接到flash player的socket第一次请求的时候就要立即返回crossdomain格式的字符串,用C表现的格式如下:

//

char csd[1024] = "";
  strcat(csd,"<?xml version=\"1.0\"?>");
  strcat(csd,"<cross-domain-policy>");
  strcat(csd,"<site-control permitted-cross-domain-policies='all'/>");
  strcat(csd,"<allow-access-from domain=\"*\" to-ports=\"32001\"/>");
  strcat(csd,"</cross-domain-policy>\0");

将这个字符串发送到客户端(即swf 的socket连接)

这样做的话保证在同域或跨域连接的时候都不会出问题。

否则在跨域连接的时候, swf socket很可能和server无法正常连接。

转载于:https://www.cnblogs.com/vilyLei/articles/2039117.html

as3 socket 跨域连接相关推荐

  1. Flex Socket 跨域问题的解决办法

    socketIP:192.168.0.2 监听端口:8080 Flex生成的swf浏览地址 http://192.168.0.1/index.htm crossdomain.xml的文件浏览地址:ht ...

  2. silverlight 跨域socket

    http://msdn.microsoft.com/en-us/library/cc645032(VS.95).aspx 一切都是临时的,beta2相对于beta1改了很多,不知道正式发布时是否还会改 ...

  3. 解决Flex/Flash跨域访问出现的安全沙箱问题

    flash里有着著名的安全沙箱机制,我们需要用flash实现跨域访问远程URL时,会遇到下面几种相关的安全沙箱问题: 问题1: Flash/Flex,会涉及到跨域访问URL的安全性问题,最常见的就是出 ...

  4. thinkjs 解决跨域最优方案

    如果在base.js 中设置跨域,如果请求在Logic这里效验不通过,前台就会报跨域错误. 最佳方案是在中间件里面设置跨域. 第一步 在config 的中间件配置里面,启用一个自定义中间件,这个可以是 ...

  5. socket.io跨域踩坑

    一.koa结合socket.io 后端代码: // 引入依赖 const koa = require("koa"); // 初始化koa const app = new koa() ...

  6. Nginx跨域配置、限制连接、限制下载速度

    目录 一.Nginx跨域配置 二.Nginx限制连接配置 三.Nginx限制下载速度配置 一.Nginx跨域配置 #允许跨域请求的域,* 代表所有 add_header 'Access-Control ...

  7. 【docker】elasticsearch-head无法连接elasticsearch的原因和解决,集群健康值:未连接,ElasticSearch——跨域访问的问题...

    环境 ==================== 虚拟机启动 centos 7  ip:192.168.92.130 elasticsearch 5.6.9   port:9200  9201 elas ...

  8. 2023-01-20 网工进阶(三十九)MPLS 虚拟专用网络---概述、路由交互、CE接入PE方法、基本组网方案详解、团体属性、防环、MCE组网、伪连接方案、跨域组网详解、各种组网方案配置举例

    概述 VPN(Virtual Private Network,虚拟专用网络)指的是在一个公共网络中实现虚拟的专用网络,从而使得用户能够基于该专用网络实现通信的技术.MPLS VPN也是VPN技术中的一 ...

  9. 我在学习springboot和vue前后台连接时碰到的问题记录!(跨域问题)

    解决跨域是遇到的问题及记录: 我在另一个电脑上这样写后台解决跨域问题完全没问题,但是换台电脑就出现这种问题了,后来前辈告诉我,用.allowedOriginPatterns("") ...

  10. AS3 Socket 基础知识(很全面)

    在讲AS3 Socket之前我们先来搞清几个概念,这有助于我们更加了解网络通信! 1.网络中进程之间如何通信? 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标 ...

最新文章

  1. 非常可乐(杭州电子科技大学第四届大学生程序设计竞赛)(九度2013年教程87题)
  2. OFDM调制系统传输的复信号从何而来?
  3. c语言字母如何代表中文,怎么对中文字符串进行对比
  4. Spring3基于注释驱动的AOP
  5. ffmpeg 编译安装 ubuntu18.04 4.1
  6. MATLAB-M文件
  7. 海量数据处理:BitMap
  8. 为了OFFER系列 | 牛客网美团点评数据分析刷题
  9. springboot中使用lua脚本+aop作限流访问案例代码
  10. SQL Server 数据库的统计查询
  11. UITableView的复用过程
  12. 热烈祝贺:关于OpenJDK8 LINUX版本输入法候选框不能跟随光标移动的BUG及解决办法,已上报Oracle
  13. GetFileAttributes
  14. quartz定时任务时间设置
  15. 【软考】专栏导读(软考全面介绍、资格报考建议)
  16. laravel文档工具
  17. 计算机怎样同时运行多个程序的?进程相关概念介绍
  18. OpenFeign 夺命连环 9问
  19. 小白MacBook超级实战教程——装双系统WIN10
  20. 蝴蝶键盘 Linux,Macbook蝴蝶键盘与普通键盘有什么不一样? 蝶式结构键盘解析

热门文章

  1. 多标签分类任务大赛50万奖金等你来
  2. 吴恩达《神经网络与深度学习》课程笔记(1)-- 深度学习概述
  3. 深度学习2-keras模型训练
  4. 机器学习11-不平衡数据之采样
  5. torch.cat;Pytorch nn.MaxPool1d
  6. PLA算法(感知机)
  7. 读书节第三日丨产品大咖荐读直播齐上阵,学院超级会员限时开抢!
  8. 移动深度学习:人工智能的深水区
  9. 初识数据库——Mysql入门
  10. PyTorch:模型训练-模型参数parameters