1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
开启一个socket监听示例程序: <?php //设置一些基本的变量 $host = "192.168.1.99" ; $port =1234; //设置超时时间 set_time_limit(0); //创建一个Socket $socket =socket_create(AF_INET,SOCK_STREAM,0)ordie( "Couldnotcreatesocket\n" ); //绑定Socket到端口 $result =socket_bind( $socket , $host , $port )ordie( "Couldnotbindtosocket\n" ); //开始监听链接 $result =socket_listen( $socket ,3)ordie( "Couldnotsetupsocketlistener\n" ); //acceptincomingconnections //另一个Socket来处理通信 $spawn =socket_accept( $socket )ordie( "Couldnotacceptincomingconnection\n" ); //获得客户端的输入 $input =socket_read( $spawn ,1024)ordie( "Couldnotreadinput\n" ); //清空输入字符串 $input =trim( $input ); //处理客户端输入并返回结果 $output = strrev ( $input ). "\n" ; socket_write( $spawn , $output , strlen ( $output ))ordie( "Couldnotwriteoutput\n" ); //关闭 socketssocket_close( $spawn ); socket_close( $socket ); |
原文:http://www.cnblogs.com/mashil/p/6418391.html