2010-12-11 3 views
0

소켓을 사용하여 IRC 서버에 연결하는 스크립트를 작성했지만 어떻게 프록시를 통해 연결합니까? 곱슬 머리를 사용하는 것이 가능할 수도 있다고 생각했지만 HTTP에 더 적합하고 지속적으로 패킷을 보내는 것을 지원하지 않습니다. 나는 fsockopen()을 통해 프록시에 연결하고 패킷을 보내는 것처럼 간단 할 것이라고 생각했지만 어떻게 프록시 (SOCKS 4/5)에 IRC 서버에 연결하도록 지시합니까? 내가 무슨 뜻인지 안다면 fsockopen() 안의 fsockopen()을 할 수 없다.프록시를 통해 IRC에 연결하는 방법은 무엇입니까?

어떤 도움이나 아이디어가 필요합니까?

감사합니다.

답변

0

그 살펴 보자
http://de.php.net/manual/de/function.fsockopen.php#82586
가 프록시로 소켓을 개방 한 후 기본적으로 첫 번째 명령 ;-)

+0

HTTP 요청 때문에 cURL을 사용하면 훨씬 쉽게 처리 할 수 ​​있으며 전혀 도움이되지 않습니다. – 99problems

+0

당신은 그것을 적응시켜야합니다 ... 그것은 그것의 기초 위에서 그것을 할 수 있어야합니다. – thedom

0

을 원하는 일을해야 '는 irc.whatever.com:6667 연결'될 것 irc 서버에 직접 연결된 것처럼 계속하십시오.

정확한 SOCKS 명령을 정확하게 모르겠습니다.

+0

$ socket = fsockopen ("222.124.8.13", 8000); fputs ($ 소켓, "CONNECT irc.server.com:6667\n"); fputs ($ 소켓, "NICK $ nick \ n"); fputs ($ socket, "USER $ nick bot.com Bot : Bot \ n"); http://aliveproxy.com/irc-proxy-checker/?i=222.124.8.13&p=8000. 프록시가 작동하지만 연결되어 있지 않습니다. 문제? – 99problems

관련 문제