Home>Article>Backend Development> Example explanation of TCP server and client functions implemented by PHP programming

Example explanation of TCP server and client functions implemented by PHP programming

jacklove
jacklove Original
2018-06-27 17:51:23 1749browse

这篇文章主要介绍了PHP编程实现的TCP服务端和客户端功能,结合实例形式分析了php基于socket实现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.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技巧

php微信公众号开发之现金红包php实例

The above is the detailed content of Example explanation of TCP server and client functions implemented by PHP programming. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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