socket(php)(短连接)(循环发count次,但是每次都得重新连接,会自动断开)整理版本2
2017-08-13 09:33
381 查看
<?php set_time_limit(0); $ip = '192.168.1.52'; $port = 8079; /*---------------- 以下操作都是手册上的 -------------------*/ if(($sock = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0) { echo "socket_create() 失败的原因是:".socket_strerror($sock)."\n"; } if(($ret = socket_bind($sock,$ip,$port)) < 0) { echo "socket_bind() 失败的原因是:".socket_strerror($ret)."\n"; } if(($ret = socket_listen($sock,4)) < 0) { echo "socket_listen() 失败的原因是:".socket_strerror($ret)."\n"; } $count = 0; do { if (($msgsock = socket_accept($sock)) < 0) { echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n"; break; } else { $buf = socket_read($msgsock,8192); $talkback = "收到的信息:" . $buf; echo $talkback . '<br /n>'; $msg ="fageikehuduanok\n" . $buf; socket_write($msgsock, $msg, strlen($msg)); socket_last_error(); if(++$count >= 3){ //客户端输入1后会自动断开,我再连上客户端输入2,再自动断开,再连上客户端输入3,自动断开,此时count计满3次网页就显示出来了 break; }; } socket_close($msgsock); } while (true); socket_close($sock); ?>
相关文章推荐
- socket(php)(短连接)(无循环,能接发一次,自动关闭)整理版本1
- QTcpSocket断开自动重新连接 auto connect after disconnected
- socket(php)(不确定是否是长连接)(一次连接,多次接受,发送特定字符时关闭连接)整理版本3
- WIN7添加一个网络位置,每次开机都是处于断开状态,怎么样才能自动连接。
- 完美解决spring websocket自动断开连接再创建引发的问题
- QT tcpsocket 在断开后重新连接程序直接崩溃
- 问题:解决Android中socket自动断开连接
- COCOS2DX APK客户端进入后台后自动断开,SOCKET连接的时间是230秒
- android连接指定wifi,程序断开wifi并保证系统不自动重新连接,记录wifi连接时间
- QT tcpsocket 在断开后重新连接程序直接崩溃
- 问题 如何断开VS2012中与SVNServer的连接?让项目在SVN上重新建立一个版本管理。
- Mysql 断开连接之后自动重新连接
- Android 7.0 emulator adb 连接自动断开问题的解决
- oracle断开用户连接并且重新创建用户
- C# socket连接断开问题
- PHPnow更新PHP版本后连接数据库错误(mysql_connect报错)
- SSH连接超时不自动断开
- EclipseSVN断开连接后 怎么重新连接
- php判断客户端浏览器是否已经断开连接