可能大家在写java服务端程序的时候,总会出现安全沙漏的问题.
现将我的服务端部分代码贴出来,供大家参考 .
public void run() {
ServerSocket ss;
String ip = "";
try {
ip = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException e1) {
e1.printStackTrace();
}
String xml = "<cross-domain-policy><site-control permitted-cross-domain-policies=\"all\"/>";
xml = xml + "<allow-access-from domain=\"" + ip + "\" to-ports=\"1234\" />";
xml = xml + "</cross-domain-policy>";
try {
ss = new ServerSocket(port);
while (!cancle) {
Socket s = ss.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(s
.getInputStream(), "UTF-8"));
PrintWriter pw = new PrintWriter(s.getOutputStream());
char[] by = new char[22];
br.read(by, 0, 22);
String head = new String(by);
//判断是不是第一求请求连接的安全验证
//如果是返回xML信息
if (head.equals("<policy-file-request/>")) {
System.out.println("连接服务器");
pw.print(xml + "\0");
pw.flush();
br.close();
pw.close();
} else {
//你自己的正常请求处理逻辑
}
}
ss.close();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
Flex和java的socket通信 Flex和java的socket通信
安全沙漏令很多初搞flex socket的朋友头痛,我也一样!!!! 此例解决了这个问题。服务端 用的java。客户端用的是xmlSocket。(客户端用socket也是雷同)
flex与JAVA的SOCKET通信,详细讲解flex与JAVA的SOCKET通信
flex+java的socket通信,文本中说明了文件构成,可实现基本的flex与java基于socket的通信
1.背景:Flex Socket通信及安全策略,使用flex实现客户端,java实现服务端; 2.重点解决安全策略问题:将flash发布为html格式后,本地访问页面后,一般可以与服务器进行socket通信;但是部署到tomcat服务器上后无法...
Flex+Java+Socket 实例源码 聊天室 需要 flex4 以上 eclipse
java连接flex 代码示例 采用ssh框架
flex的socket客户端连接java多线程socket服务端demo
Flex和java的socket通信 连接 单向通信 多客户通信 一个简单的聊天室
NULL 博文链接:https://guard.iteye.com/blog/1975057
Flex与Java Socket通信 很适用的例子啊
web flex应用通过socket与C++编写的服务端进行通讯的一个例子,包括服务端代码(VC编译),flex的mxml文件(flex3builder新建web flex工程后,用该mxml文件直接替换src里的mxml文件即可)
java flexjava flexjava flex
本系统采用java+flex(socket)连接实现的聊天室功能 可以实现私聊、群聊、时时统计在线聊天人数!同时本系统为视频直播预留了接口方便实现视频和语音的同步直播功能!本系统注释详细!方便大家日后的学习!
Java与Flex集成。 Java与Flex集成。 Java与Flex集成。
Flex和java交互的示例代码,给出的Flex部分:前端界面和vo,后端Java部分,以及配置部分。注意:我直接用的JDBC连接MySql,且只做了数据显示,没有增修改删除。
flex连接java数据库实例,用来flex与java连接,将数据提交到数据库
flex 数据库操作 romotingobject 连接java后台文件 与数据库进行交互
Flex与Java实现通信,Flex与Java实现通信,Flex与Java实现通信
最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的BlazeDS实现flex与java通信..无积分下载...最简单的...