本php小白想在前端打開和關閉php寫的tcp服務器,可是可以打開到socket在listening,希望在沒有客戶端連接和不需要時關閉socket,求助!!!上代碼前端:<button?id="opentcp">連接</button>
<button?id="closetcp">關閉</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);?
}
添加回答
舉報
0/150
提交
取消