最近做到一个小项目。前台html5.后台php,数据库mysql以及远程tcp server。实现的是手机通过html页面触发开始按钮以后。前台发送j数据到PHP。php再json_encode发送到远程tcp server,这时候tcp server会同时发送json数据到pc页面和php后台。此时pc页面开始游戏。并且计时。php也收到tcp server发来的json回馈信息。然后app页面也开始计时。目前,前台走php,到tcp server,再到pc端能够发送数据。也能正常运行。但是遇到的难题就是。pc页面点击了停止按钮。对应的用户app前台界面也要停止。这里面涉及到长链接问题。目前我是用的PHP pfsockopen方法连接的tcp server来保持Keep-alive。但是不知道如何让服务器自动发送数据给PHP了。因为目前的请求流程是。前台使用ajax请求后台php。php收到数据以后才进行pfsockopen操作。然后再fread tcpserver的数据。前台不请求。我就无法获取到数据。可能我做的方法有点问题。所以来这边想让大伙帮忙看看。给给思路。websocket貌似不好做。不允许PHP做socket server。一切都是PHP给远程tcp server发送数据。再根据远程返回的数据对前台页面做出操作。谢谢各位帮忙啊。
解决方案 »
- 简述Php中cURL的使用
- 用EasyEclipse for PHP 写的php,,怎么运行不出来啊!!!
- PHP正则表达式的问题
- 进不了LINUX版面,到这里来问个LINUX的问题
- 在PHP里存入COOKIE中的中文内容,JS里取出来是乱码,该如何处理?
- 有关文件下载,高手赐教!急,线上等!100分
- 怎么用JAVASCRIPT全部选定checkbox框呢?
- php中session变量怎么会丢失,请问什么原因?
- 散分:2000分:LINUX问题:请进!
- Discuz! X3.2 修改url跳转的地址长度怎么修改???
- html5中的SSE服务器推送,为什么客户端一直请求服务器呢,说好的服务器推送
- 如何让php5.5连接上mssql?
或者把php换成nodejs