2012-01-27 6 views
0

저는 C++ 서버와 통신하여 계정 유효성 검사 및 상태 업데이트와 같은 작업을해야하는 플래시 응용 프로그램을 작성하고 있습니다. 특정 포트에서 수신 대기중인 서버에 비 차단 TCP 소켓이 있습니다.flash.net.Socket 및 C++ winsock WSAECONNRESET

과정은 다음과 같이 진행됩니다

  1. 소켓 서버 시스템에서 수신
  2. 플래시 정책 파일 요청
  3. 서버는 소켓 연결을
  4. 플래시를 받아들이는 flash.net.Socket를 전송하여 연결
  5. 서버가 정책 파일 데이터를 전송합니다.
  6. 플래시가 연결을 허용합니다.

여기에서 두 가지 문제가 발생합니다. 플래시에서 바이트를 보내면 서버가 전혀 인식하지 못하지만 블록하지는 않습니다. 난 그냥 0 바이트 recv. 정책 파일을 보낸 후 서버에서 바이트를 보낼 때 WSAECONNRESET 오류가 발생합니다.

C 또는 C++과 통신하는 플래시 리소스는 매우 제한적이므로 도움을 주시면 대단히 감사하겠습니다.

답변

0

플래시 클라이언트가 "<policy-file-request/>"을 전송하면 서버는 파일을 보내고 연결을 닫아야합니다.
클라이언트는 정책을받은 후 다시 연결해야합니다.
나를 믿어주세요.