php c扩展的问题请大家帮帮我
我用php扩展与 c 程序通信, php扩展作为client, c程序作为server且一直在监听所有的连接描述符;
php扩展中如果已经connect成功后, 那么以后的php请求都用同一个socket;
但是我在测试过程中发现,假如server重启,php扩展再也无法正常与server通信, php扩展向server发请求(send)后会接受到 broken pipe的错误;
我在php扩展中做的处理是 假如send 或recv失败 就重新关闭链接重连;
同样的代码我在纯c环境中测试没问题. 但是放在php中 就不行
求帮忙 谢谢
相关推荐
使用C语言来扩展PHP,写PHP扩展dll
将c代码写成php的拓展库,实现php对c语言的调用
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
无法载入 mcrypt 扩展,<br>请检查 PHP 配置 出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展,<br>请检查 PHP 配置”的 错误提示 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法) 2、在系统的 system32(C:\windows\system32) 目录下缺少 libmcrypt.dll文件,解决方法是找到php目录下的libmcrypt.dll,并将libmcrypt.dll复制到C:\windows\system32目录中,然后重新启动Web服务。 3
用C/C++扩展你的PHP 为你的php增加功能
英文版下载: PHP 5 Power Programming https://www.jb51.net/books/61020.html PHP取得成功的一个主要原因之一是她拥有大量的可用扩展。web开发者无论有何种需求,这种需求最有可能在PHP发行包里找到。PHP发行包包括支持各种数据库,图形文件格式,压缩,XML技术扩展在内的许多扩展。 扩展API的引入使PHP3取得了巨大的进展,扩展API机制使PHP开发社区很容易的开发出几十种扩展。现在,两个版本过去了,API仍然和PHP3时的非常相似。扩展主要的思想是:尽可能的从扩展编写者那里隐藏PHP的内部机制和脚本引擎本身,仅仅需要开发者熟悉AP
使用c语言开发php扩展教程
这里记录着使用c语言进行开发程序,然后在将开发的程序进行打包成为php扩展进行使用,从c写直到php调用动态链接库都详细记录着教程,看这个就知道开发了
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法


基础编程
