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