当前位置:   LINUX > 正文

php如何保持与C++的socket一直连接?如果检测socket已经连接上?

php如何保持与C++的socket一直连接?如果检测socket已经连接上?,swoole,php,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具
我现在与C++底层通信用socket,但是如何一直保持连接?我下次检测到此socket已经连接后直接收发信息,如何实现?请高手指点下,请附代码,谢谢!!!


回复讨论(解决方案)

如果在cli模式是可以的。

去看下swoole的扩展

请问下如何检测socket_create已经创建

你这些workerman已经给你做好了。
把workerman下载下来,自己实现下 Event.php中的三个方法就好了
onConnect 当C++的连接时你要做什么
onMssage 当C++的连接上有消息过来你要做什么
onClose 当C++的连接断开时你要做什么

你这个问题解决了吗?
我遇到这个问题,需要用php发数据给c++服务端并保持长连接,如果服务端断开php要能检测到

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/LINUX/detail/17919
推荐阅读
  • 如何解决《PERLLIB成功注入@INC数组,但不适用于非交互式外壳》经验,为你挑选了1个好方法。unix,ssh,perl,environment-variables,注入,linux,bash,html,DevBox,在线流程图,编程,... [详细]

  • 如何解决《Docker保持退出(在MACosx上部署MSSQL)》经验,为你挑选了0个好方法。sql-server,docker,sql,服务器,linux,容器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,js... [详细]

  • 如何解决《您将如何对从设备中提取的一组二进制数据进行逆向工程?》经验,为你挑选了0个好方法。binary,reverse-engineering,binary-data,linux,DevBox,在线流程图,编程,编程问答,程序员,开发者工... [详细]

  • 通过本文给大家介绍在什么情况下可能遇到性能问题,php性能问题的解决方向及优化点,对php性能优化注意点相关知识感兴趣的朋友一起学习吧php性能优化,简单的php代码,php,程序员,swoole,apache,服务器,DevBox,在线流... [详细]

  • 如何解决《用C编写跨平台应用程序》经验,为你挑选了2个好方法。c,32-bit,cross-platform,linux,windows,go,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成... [详细]

  • PHP实现多线程异步非阻塞。目前,遇到过的用多线程异步非阻塞的情况:1.发送电子邮件。2.记录日志3.手机消息推送(使用个推)。4.发送短信使用单线程同步阻塞PHP实现多线程,异步,非阻塞,swoole,php,html,DevBox,在线... [详细]

  • 正在学习swoole的协程中,协程的特点是看起来象是并发执行。试验一下。本文前提,linux上已安装了swoole。目前的最新版是4.5.9(2020-12-17)构造一个需求,一下创建5个协程,每个协程休眠1到3秒之间的随机数,然...s... [详细]

  • 如何解决《Tensorflow推荐的系统规格?》经验,为你挑选了0个好方法。linux,machine-learning,system-requirements,tensorflow,tensorboard,DevBox,在线流程图,编程,... [详细]

  • 如何解决《如何在Ubuntu15上修复libudev的链接器错误》经验,为你挑选了1个好方法。c,linux,udev,ld,ubuntu-15.10,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二... [详细]

  • 如何解决《在shell脚本中,for循环中的'if-else'是如何执行的?为什么它只为变量打印一次?》经验,为你挑选了1个好方法。linux,bash,shell,for-loop,if-statement,DevBox,... [详细]

  • swoole有两种运行模式,分别是单线程模式(传统的异步非阻塞Server)与进程模式(多进程模式是最复杂的方式,用了大量的进程间通信、进程管理机制)。swoole,nginx,node.js,php,服务器,DevBox,在线流程图,编程... [详细]

  • remi是一个php安装仓库。是rpm包。用了国内镜像会速度极快,下载包的速度:3MB秒,惊人的快!无论docker还是centos环境都非常的快!!centos8,PHP7.4,php,centos,docker,https,memcac... [详细]

  • 如何解决《未找到AWSCLI冰川命令》经验,为你挑选了1个好方法。amazon-web-services,amazon-glacier,aws-cli,ubuntu,python,linux,DevBox,在线流程图,编程,编程问答,程序员... [详细]

  • 如何解决《用于管理主目录的最佳版本控制系统》经验,为你挑选了1个好方法。linux,version-control,vim,svn,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时... [详细]

  • 如何解决《Windows10Linux子系统.如何安装MongoDB》经验,为你挑选了0个好方法。linux,windows,bash,ubuntu,mongodb,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,j... [详细]

  • 这篇文章主要介绍了Nginx转发socket端口配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧Nginx转发socket端口,Nginx,socket转发,nginx,swoole,安全,websock... [详细]

  • Swoole\Server是事件驱动模式,所有的业务逻辑代码必须写在事件回调函数中。所有事件回调均在$server->start后发生;服务器关闭程序终止时最后一次事件是onShutdown。swoole,php,服务器,DevBox... [详细]

  • TSF:腾讯推出的PHP协程方案TSF,PHP,腾讯,php,swoole,linux,vim,udp,https,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工... [详细]

  • 使用php+swoole对client数据实时更新(一),swooleclient。使用php+swoole对client数据实时更新(一),swooleclient如果想对一个列表做实时的更新,传统的做法是采用轮询的方式。以web为例,通... [详细]

  • 这篇文章主要为大家分享了PHP的swoole扩展安装方法详细教程,具有实用性和参考价值,感兴趣的小伙伴们可以参考一下PHP,swoole扩展安装,swoole,php,windows,安全,mysql,apache,html,bash,ht... [详细]

相关标签
  

闽ICP备14008679号