我有一個應用程序試圖在Web服務器上打開安全套接字連接。我託管了一個小型代碼,它按照flash player的要求在端口843上提供策略文件,以便建立套接字連接。但我沒有收到指定的字符串<policy-file-request/>
,而不是我得到的第一個字符串在安全套接字連接期間發送到端口443。從閃存打開安全套接字時未收到<policy-file-request />字符串
這個閃存套接字策略服務器比實際的開發過程花費的時間更多。 請說明一下。
我有一個應用程序試圖在Web服務器上打開安全套接字連接。我託管了一個小型代碼,它按照flash player的要求在端口843上提供策略文件,以便建立套接字連接。但我沒有收到指定的字符串<policy-file-request/>
,而不是我得到的第一個字符串在安全套接字連接期間發送到端口443。從閃存打開安全套接字時未收到<policy-file-request />字符串
這個閃存套接字策略服務器比實際的開發過程花費的時間更多。 請說明一下。
它看起來像爲了服務策略文件來保護套接字,你必須在服務器端打開安全套接字,一個普通的TCP套接字不會幫助。雖然我仍然不知道爲什麼我們必須通過SSL提供策略文件,但它只是一種檢查連接是否允許的方法。無論如何,如果你堅持繼續並在服務器端實現一個安全的套接字。
之前在Socket
-object叫connect
,我做這樣的判斷:
Security.loadPolicyFile("xmlsocket://" + ip + ":" + port);
正如我在我的評論中提到它似乎並沒有回覆任何東西,甚至發送,如果我跑FlashPlayer中的SWF。但無論如何,我都可以通過套接字進行連接。但是,如果我在網絡服務器上運行它,情況並非如此。然後它將正確地觸發來自處理PolicyRequests的SocketServer的響應。
我託管了我的本地主機上的Flash客戶端應用程序,我試圖連接到具有交付#代碼服務端口843上的策略文件的Web服務器。當我運行客戶端應用程序,在同一個網絡服務器上打開一個安全套接字時,我得到在端口843上的web服務器上的請求,但它不包含'
我想它與securesocket有關。因爲如果我嘗試使用正常的套接字,我得到了'
請幫忙嗎? – intoTHEwild 2012-02-09 11:48:00
我需要特別發送 還是flash player自己做? –
intoTHEwild
2012-02-08 10:34:56
不,您不需要自己發送,Flash Player會自動發送它。然而我注意到它不會發送字符串,除非我從瀏覽器運行Flash。至少它不會從獨立調試播放器發送它。 – Bakapii 2012-02-08 10:57:32
我正在瀏覽器中運行它。嘗試一切IE瀏覽器,鉻,火狐,但沒有任何工作 – intoTHEwild 2012-02-08 11:04:51