Detailed explanation of the steps to implement TCP server and client functions through PHP programming

php中世界最好的语言
Release: 2023-03-26 06:56:01
Original
3171 people have browsed it

这次给大家带来PHP编程实现TCP服务端与客户端功能步骤详解,PHP编程实现TCP服务端与客户端功能的注意事项有哪些,下面就是实战案例,一起来看一下。

1、修改php.ini,打开extension=php_sockets.dll

2、服务端程序SocketServer.php

Copy after login

3、客户端程序SocketClient.php

Copy after login

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.dllextension=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中文网其它相关文章!

推荐阅读:

PHP代码重构方法总结归纳

PHP实现负载均衡下的session共用案列详解(附代码)

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!