我寫了一個使用套接字連接到IRC服務器的腳本,但是如何通過代理連接?我認爲它可能使用curl,但它似乎更適合於HTTP,並且不支持連續發送數據包。我認爲這很簡單,就像通過fsockopen()連接到代理併發送數據包一樣簡單,但是如何告訴代理(SOCKS 4/5)連接到IRC服務器?如果你知道我的意思(可能不是),我不能在fsockopen()裏面使用fsockopen()。如何通過代理連接到IRC?
任何幫助或想法或任何?
謝謝。
我寫了一個使用套接字連接到IRC服務器的腳本,但是如何通過代理連接?我認爲它可能使用curl,但它似乎更適合於HTTP,並且不支持連續發送數據包。我認爲這很簡單,就像通過fsockopen()連接到代理併發送數據包一樣簡單,但是如何告訴代理(SOCKS 4/5)連接到IRC服務器?如果你知道我的意思(可能不是),我不能在fsockopen()裏面使用fsockopen()。如何通過代理連接到IRC?
任何幫助或想法或任何?
謝謝。
看看是:
http://de.php.net/manual/de/function.fsockopen.php#82586
開放套接字代理後應該做你想要;-)
基本上你的第一個命令,這將是「CONNECT irc.whatever.com:6667」然後繼續,就像直接連接到irc服務器一樣。
我不完全確定確切的SOCKS命令。
$ socket = fsockopen(「222.124.8.13」,8000); fputs($ socket,「CONNECT irc.server.com:6667\n」); fputs($ socket,「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 2010-12-11 19:32:13
這對於使用cURL可以更容易完成的HTTP請求來說並沒有任何幫助。 – 99problems 2010-12-11 19:10:18
你必須適應它......應該可以在此基礎上做到這一點。 – thedom 2010-12-11 19:13:53