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