这次给大家带来PHP编程实现TCP服务端与客户端功能步骤详解,PHP编程实现TCP服务端与客户端功能的注意事项有哪些,下面就是实战案例,一起来看一下。
1、修改php.ini,打开extension=php_sockets.dll
2、服务端程序SocketServer.php
3、客户端程序SocketClient.php
4、测试
运行服务端程序:C:\wamp\bin\php\php5.4.16\php.exe C:\wamp\www\SocketServer.php
运行客户端程序:C:\wamp\bin\php\php5.4.16\php.exe C:\wamp\www\SocketClient.php
如果遇到
Fatal error: Call to undefined function socket_create()。
1. 找到php.ini,看extension=php_gd2.dll
和extension=php_sockets.dll
扩展是否打开;
2. 看phpInfo()
显示的内容里,socket模块是否为enable;
我检查了一下,发现都是符合的。但错误仍然出现?怎么回事呢?
后来我才发现,原来是我在phpInfo()
里看到的和在cmd窗口里使用的php不是同一个东西。
原因是我多次安装过php. 先前的php在系统的环境变量里面注册了path。所以在cmd窗口里使用的是以前的php. 而在phpInfo()
里显示的是现在的php的设置。
解决的办法很简单了,就把系统环境变量里的path里,指向老的Php的路径改为指向正在使用的Php的路径。这样在cmd里的php和在浏览器里的php就是同一个东西了。
就是这样。
5、其流程与C语言很相似,实际上就是封装了C语言的socket。
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
The above is the detailed content of Detailed explanation of the steps to implement TCP server and client functions through PHP programming. For more information, please follow other related articles on the PHP Chinese website!