Node.js实现的flash-socket策略服务器
2015-09-11 09:48
453 查看
// written in node.js // a policy server for flash socket var PORT = 843; var POLICY_XML = '<cross-domain-policy>' + '<site-control permitted-cross-domain-policies="master-only"/>'+ '<allow-access-from domain="*" to-ports="*" />' + '</cross-domain-policy>'; var net = require('net'); net.createServer(function(flashSocketPolicyServer) { flashSocketPolicyServer.setTimeout(1500, function() { console.log(flashSocketPolicyServer.remoteAddress + ' timeout'); flashSocketPolicyServer.destroy(); }); flashSocketPolicyServer.on('data', function(data) { if(data.toString() == '<policy-file-request/>\0') { console.log(flashSocketPolicyServer.remoteAddress + ' crossed'); flashSocketPolicyServer.end(POLICY_XML); } else { console.log(flashSocketPolicyServer.remoteAddress + ' refused'); console.log("not a policy request"); flashSocketPolicyServer.destroy(); } }); }).listen(PORT, function() { console.log('policy service established'); });
相关文章推荐
- node.js安装
- (Leetcode)Double pointer to implement delete Linklist node
- Leetcode Remove Nth Node From End of List
- nodejs中间件详解
- Node.js 学习资源
- lightoj 1094 Farthest Nodes in a Tree 【树的直径 裸题】
- 如何用 OneAPM 优化你的 Node.js 应用?
- 如何用 OneAPM 优化你的 Node.js 应用?
- nodejs图片裁剪、缩放、水印
- node.js安装及grunt插件,如何进行脚本压缩
- Intellij IDEA+nodejs router没有post方法
- 创建一个简单的express工程
- Count Complete Tree Nodes -- leetcode
- Reverse Nodes in k-Group
- Swap Nodes in Pairs
- Remove Nth Node From End of List
- nodejs--express4.x session用法
- Leetcode52: Delete Node in a Linked List
- 【leetcode】Count Complete Tree Nodes -C++
- [环境]搭建Node+NPM+Grunt+Ruby开发环境