最近做到一个小项目。前台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发送数据。再根据远程返回的数据对前台页面做出操作。谢谢各位帮忙啊。