您的位置 首页 php

62、php利用原生socket创建tcp服务

1、案例函数汇总

2、案例

通过socket创建 tcp ,并等待客户端连接。然后分别打印本地和远程的ip和port连接信息。并客户端发送的信息原封不动地发还会给客户端

2.1、tcp服务源码

2.2、启动tcp服务

3、测试

测试有两种方式,一种是通过编写客户端,另一种是通过 telnet

3.1、通过telnet

此时tcp服务端的显示结果

3.2、通过socket编写tcp客户端,并执行客户端

<?php

/**

* tcp 客户端

*/

if (!($resource = socket_create(AF_INET,SOCK_STREAM,SOL_TCP))) {

echo “socket create is error”;

exit();

}

if (!socket_connect($resource,’127.0.0.1′,’1234′)) {

echo ‘connect is error’;

exit();

}

$string = ‘hello world’;

echo socket_send($resource,$string,strlen($string),MSG_EOF);

echo socket_read($resource,1024);

文章来源:智云一二三科技

文章标题:62、php利用原生socket创建tcp服务

文章地址:https://www.zhihuclub.com/79952.shtml

关于作者: 智云科技

热门文章

网站地图