2012-03-09 3 views
1

편집 : 그래서 AIR3.0을 사용하여 IRC 서버에 연결하려고합니다. 아무리 내가 항상 무엇을 얻을,소켓 정책 파일 서버 및 AIR3.0

여기
:server_ip NOTICE AUTH :*** Looking up your hostname... 
:server_ip NOTICE AUTH :*** Found your hostname (cached) 
ERROR :Closing Link: [server_ip] (Ping timeout) 

코드의 단지 무리입니다 :

private function handleSocketData(__e:ProgressEvent):void { 
     receiveData(); 
    } 


    private function receiveData():void{ 
     var str:String =_socket.readUTFBytes(_socket.bytesAvailable);   
     txt.text += str;     
    } 

    private function sendData(__str:String):void{ 
     _socket.writeUTFBytes(__str); 
     _socket.flush();    
    } 

나는 단지 고전 _socket.connect을 (server_ip, SERVER_PORT); ProgressEvent.SOCKET_DATA, Event.CLOSE, Event.CONNECT ...와 같은 소켓에 대한 청취자가 많습니다. 아무 것도 없습니다. 하지만 무엇을해도 irc 서버에 연결할 수는 있지만 항상 멈 춥니 다. 호스트 이름을 찾으면 아무것도 안됩니다 (더 이상 데이터가 전송되지 않습니다). 몇 초 후에 연결이 끊깁니다 ...

답변

1

AIR에서는 소켓 정책이 필요하지 않습니다. Flash에서만 수행되므로 여기에서 문제가되지 않습니다. 불행히도 게시 한 정보를 기반으로 실제 문제가 무엇인지 알려주지는 못합니다. 더 자세한 정보를 제공해주세요. 누군가 진짜 문제가 무엇인지 말할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 약간의 코드를 게시 할 것이다. – Eric

+0

IRC 클라이언트와 같은 소리가 들리므로 코드 문제는 아닙니다. 아마도 당신이 당신이 아닌 것을 보낼 것을 기대하고 있습니까? –

+0

소리처럼, 나는 단지 그것이 무엇을 기대하는지 모른다. 나는 주위를 파다 ... – Eric