之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码
php实现tcp服务器
tcp服务器的实现,其实和...c语言实现的步骤差不多,大概为:
创建一个socket
绑定socket为tcp,到网卡中
监听socket(将socket改为可接受其他进程的请求)
阻塞/非阻塞,循环获取连接事件
<?..."/n");
}
socket_bind($tcp_socket,$listen_host ,$port)||die('bind error');//绑定
socket_listen($tcp_socket...)||die('listen error');//监听
socket_set_nonblock($tcp_socket);//设置非阻塞
socket_set_option($tcp_socket,SOL_SOCKET...//创建一个tcp的socket
$connection = socket_connect($client_socket,$host,$port);//连接
socket_write($client_socket