페이스북 채팅에 텔넷으로 접속하는 방법

페이스북 채팅에 텔넷으로 접속하는 방법

다음 정보를 사용하여 외부 애플리케이션에서 Facebook 채팅을 사용할 수 있었습니다.

먼저 다음으로 이동하여 Facebook 사용자 이름을 찾으세요. http://www.facebook.com/your_user/. 다음으로, iChat을 열고 iChat » 환경설정을 선택한 후 계정 탭을 클릭하세요.

다음 설정으로 새 계정을 추가하려면 +(더하기) 기호를 클릭하세요.

* Account Type is Jabber Account
* Account name is [email protected], and enter

귀하의 비밀번호 * 드롭다운 화살표를 클릭하면 서버 옵션이 표시됩니다. 서버 이름으로 chat.facebook.com을 입력하세요. * 포트에 5222를 입력하고 완료를 클릭하세요.

완료를 다시 클릭하면 됩니다.

이것을 읽어보면 페이스북 채팅에 텔넷으로 접속하는 것이 가능할 것 같습니다. 노력했지만 할 수 없었습니다. 가능합니까? 어떻게?

답변1

없다현실적인텔넷 클라이언트를 사용하여 이 작업을 수행하는 방법은 모든 XML을 직접 입력해야 하기 때문에 매우 비실용적입니다. 그러나 다음에서 설명한 대로 여러 가지 명령줄 XMPP 클라이언트를 사용할 수 있습니다.이 스택 오버플로 질문.

Jabber 콘솔 클라이언트 목록

XMPP 프로토콜에 대해 배우고 싶다면 다음을 설치하는 것이 좋습니다.피진XMPP ConsolePidgin 알림 아이콘을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 선택하여 XMPP 콘솔을 살펴보세요 . 모든 입력 알림, 상태 업데이트 등을 포함하여 클라이언트와 주고받는 모든 XMPP 메시지가 표시됩니다. 살펴보는 것은 매우 흥미롭고 콘솔에서 사용자 정의 XMPP 상태 코드를 직접 보내 볼 수도 있습니다.

xmpp 콘솔 피진

답변2

(매우) 제한된 테스트를 통해 가능해 보입니다.


실행 telnet chat.facebook.com 5222하여 연결한 후 다음을 준수하는 유효한 XML 전송을 진행합니다.재버 규약 사양.

$ telnet chat.facebook.com 5222
Trying 69.63.181.105...
Connected to chat.facebook.com.
Escape character is '^]'.
<?xml version="1.0">
<stream>
// here I was looking up auth
Connection closed by foreign host.

서버는 활동이 없으면 약 1분 이내에 연결을 종료하므로 임시로 프로토콜을 찾는 것은 실용적이지 않습니다. 또는 XML을 완벽하게 입력하는 것이 쉽지 않기 때문에 원시 Jabber와 관련된 모든 것, 잘못된 형식의 XML을 보내면 연결이 즉시 닫힙니다.

$ telnet chat.facebook.com 5222
Trying 69.63.181.105...
Connected to chat.facebook.com.
Escape character is '^]'.
<stream>
<?xml version="1.0"?><stream:stream id="5D13A2D5" from="chat.facebook.com" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en"><stream:error><invalid-namespace xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error></stream:stream>Connection closed by foreign host

채팅하면서 고생하고 싶다면,명령줄 클라이언트더 나은 선택일 수도 있습니다. 또는 프로토콜에 관한 것이라면 직접 최소한의 클라이언트를 만들어서 압박감에 XML을 입력할 필요가 없도록 하세요.Telnet의 차이점으로 인해 어려움을 겪지 않아도 됩니다..

답변3

텔넷을 사용하면 원하는 대로 작동하지 않을 수 있습니다. 아마도 "원시 소켓 연결"을 의미할 것입니다. Jabber 프로토콜을 정말 잘 알고 있다면 PuTTY를 사용하여 이를 수행할 수 있습니다.

  • 퍼티 -raw chat.facebook.com 5222

가장 좋은 방법은 Jabber 클라이언트를 구해 호스트 이름 chat.facebook.com에 연결하는 것입니다.

관련 정보