php能否实现(php直接接受tcp协议的tcp格式数据,不知道这样的叫法是否正确),实现的是报警器联网页,当报警器发出报警信号时(通过tcp协议发送tcp格式数据包(貌似都是16进制的,反正我是搞php的,看不懂这些,这些设备以前是和软件通信的,软件可以直接识别这些信号)),网页直接弹出一个警报提示(当然网页时一直打开的),直接请求网页肯定不行,但是通过socket 是否可以实现,别的还有什么办法吗
解决方案 »
- dedecms 栏目设置
- 请问在dedeCMS中有没有获取上级栏目的方法?
- 新浪微博开放平台,淘宝开放平台等等这些api是怎么做的
- php修改AD域用户名密码
- 我买了国外的一个虚拟主机,想自已再建个给别人用的虚拟主机系统,找着一个好像能用的虚拟管理系统,可是是英文界面的,网站也是英文,哪位大哥可以给介绍一下用法啊,谢谢了
- php session的问题
- 分数全部献上求如何获取七星彩开奖结果!!!!!
- 用PHP做在线IM,该如何做,思路是怎样的
- 安装好appserv集成软件,进行环境测试,浏览器输入http://localhost/出错
- 网页文件上传问题
- php与mysql
- PHP 出现 PHP has encountered an Access Violation at 02C9A0F0
socket 不是支持tcp协议吗
//创建socket监听端口
$socket = socket_create_listen("55555");
//连接失败给出错误信息
if(!$socket){
exit("Failed to create socket!\n");
}
while(true){
$client = socket_accept($socket); //接受一个Socket连接
这个数据时用tcp/ip协议传输的tcp格式的数据,这样也可以监听到吗
收到这些数据不难,SOCKET就可以了,但PHP是基于页面响应的,用PHP来做数据服务器,只会让事情变的更复杂。况且,监听SOCKET之后就不能再向页面发回数据了,否则,PHP会中止。这种情况,我一般的做法是,另外做一个数据接收服务器,收到数据之后写入数据库,页面上,Ajax定时查询,如果有新的数据写入就显示提示,这种方法是最正规的方法,但实时性就不怎么样了。但是本来网页就不是来干这种实时性活的。