Socket 클래스를 사용하여 액션 스크립트 3 플래시 게임과 통신하는 소켓 서버를 작성했습니다. 이것은 TCP 연결입니다. 서버가 보내는 메시지가 저수준으로 처리되므로 100 % 확신 할 수 있습니다. 따라서 전송에 실패하면 메시지를 다시 보냅니다.Actionscript TCP 소켓이 일부 사용자에게 메시지를 보내지 못했습니다.
내 빌드를 테스트 한 다른 두 사람의 경우에도 마찬가지입니다. 그러나 때로는 (드물지만 무시할 수없는) 한 사람이 메시지를 서버에서 수신하지 못하는 경우도 있습니다. 다른 사람의 시스템에서는 발생하지 않는 것으로 보입니다. 그러나이 사람은 다른 전문 멀티 플레이어 게임에 전혀 문제가 없으므로 내 빌드에서 문제가되어야합니다.
메시지가 올바르게 전송되고 있는지 확인하기 위해 할 수있는 일이 있습니까? 저급 수준의 실패시 메시지가 다시 전송되기 때문에 TCP가 100 % 안전하지 않습니까?
일부 사용자가 서버에 전혀 연결할 수 없거나 연결할 수 있지만 서버에서 보낸 일부 데이터를받지 못한다는 것을 의미합니까? – Amarghosh
나는 클라이언트가 서버에 연결할 수 없거나 서버로부터 메시지를 수신 할 수 없다는 것에 대해 아무 말도하지 않는다고 생각합니다. 수신 부분은 괜찮습니다. 그러나 한 사람의 클라이언트가 가끔 원래 게시물에서 말한 것처럼 서버에 메시지를 보내지 못했습니다. – Tom
명확히하기 : 나는 3 인 (나 자신, 사람 A와 사람 B)과 실험했다. 사람 A와 나는 항상 메시지를 성공적으로 보낼 수 있습니다. 그러나 어떤 이유로 사람 B의 메시지가 때로는 서버에 수신되지 않습니다. – Tom