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