By Armel Fauveau 一木 譯 php能打開遠程或本地主機上的Socket端口。本文是一個使用Socket的小例子:連接到一個Usenet新聞組服務器,同服務器對話,從新聞組中下載一些文章。
在php中打開一個socket 使用fsockopen()打開一個socket.這個函數在php3和php4種都可以使用。函數聲明是這樣的: int fsockopen (string hostname, int port [, int errno [, string errstr [, double timeout]]]) 這個函數將打開一個連接到主機hostname的port端口的TCP連接。hostname可以是一個有效的域名,或者是一個ip地址。對于udp連接,你必須指定協議:udp://hostname. 對于unix域,主機名使用到socket的路徑,這種情況下,端口port必須置為0。可選的timeout參數用來設定等待打開一個socket的時間,單位為秒。 關于fsockopen()的更多信息,請參考:http://www.php.net/manual/function.fsockopen.php