本php小白想在前端打開(kāi)和關(guān)閉php寫(xiě)的tcp服務(wù)器,可是可以打開(kāi)到socket在listening,希望在沒(méi)有客戶端連接和不需要時(shí)關(guān)閉socket,求助!!!上代碼前端:<button?id="opentcp">連接</button>
<button?id="closetcp">關(guān)閉</button>
<script?type="text/javascript">
????$(document).ready(function(){?
????????$("#opentcp").click(function(){?
????????????$.ajax({?
????????????type:?"GET",?
????????????url:?"test.php"
????????});
????});
????$("#closetcp").click(function(){?
????????$.ajax({?
????????????type:?"POST",?
????????????url:?"test.php"
????????});
????});
})
</script>php:<?php
$sock;
if?($_SERVER["REQUEST_METHOD"]?==?"GET")?{
????server();
}
if?($_SERVER["REQUEST_METHOD"]?==?"POST")?{
????socket_close($sock);
}
function?server(){
????set_time_limit(0);
????$ip?=?'127.0.0.1';
????$port?=?1935;
do?{
????global?$sock;?
????$sock?=?socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
????$ret?=?socket_bind($sock,$ip,$port);
????$ret?=?socket_listen($sock,4);
????$msgsock?=?socket_accept($sock);
????socket_close($msgsock);
????socket_close($sock);
}?while?(true);?
}
添加回答
舉報(bào)
0/150
提交
取消
