2012-01-27 92 views
0

我正在研究需要與我的C++服務器進行通信的Flash應用程序,用於帳戶驗證和狀態更新等事宜。我在偵聽特定端口的服務器上有一個非阻塞的TCP套接字。flash.net.Socket和C++ winsock WSAECONNRESET

的過程是這樣的:

  1. 監聽套接字服務器上
  2. 閃存連接使用flash.net.Socket
  3. 服務器接受套接字連接
  4. 閃存發送策略文件請求
  5. 服務器發送策略文件數據
  6. Flash接受連接

從這裏出現兩個問題。當我從閃存發送字節時,服務器根本無法識別它,但它也不會阻止它。我只是recv 0字節。當我發送策略文件後從服務器發送字節時,我給了我一個WSAECONNRESET錯誤。

與C或C++通信的Flash資源非常有限,因此非常感謝您的幫助。

回答

0

當Flash客戶端發送"<policy-file-request/>"時,服務器應發送文件,然後關閉連接。
客戶端在收到策略後需要重新連接。
相信我。