0

我有一个应用程序试图在 Web 服务器上打开安全套接字连接。我托管了一个小代码,它按照 Flash 播放器的要求在端口 843 上为策略文件提供服务,以便建立套接字连接。但是我没有收到指定的字符串<policy-file-request/>,取而代之的是,我得到了在安全套接字连接期间发送到端口 443 的第一个字符串。

此闪存套接字策略服务器比实际开发过程花费更多时间。请阐明一些观点。

4

2 回答 2

0

connect在调用Socket-object 之前,我进行了以下调用:

Security.loadPolicyFile("xmlsocket://" + ip + ":" + port);

正如我在评论中提到的,如果我在 FlashPlayer 中运行 SWF,它似乎不会回复任何内容,甚至不会发送 . 但无论如何我都可以通过套接字连接。但是,如果我在网络服务器上运行它,情况并非如此。然后它将正确触发来自处理 PolicyRequests 的 SocketServer 的响应。

于 2012-02-08T11:14:35.457 回答
0

看起来为了提供策略文件来保护套接字,您必须在服务器端打开安全套接字,普通的 tcp 套接字将无济于事。虽然我仍然不知道为什么我们必须通过 SSL 提供策略文件,但这只是一种检查连接是否允许的方法。无论如何,如果您被卡住,请继续在服务器端实施安全套接字。

于 2012-02-10T10:04:12.593 回答