В этой статье в основном используется TCP-функция PHP. Подробную информацию о методе открытия расширения Socket в Php можно найти в блогах других людей, поэтому я не буду объяснять его здесь.
1.phpsocket.php (один файл в формате php, содержимое выглядит следующим образом)
<?php
function SendData2Server($Ip,$Port,$Data)
{
set_time_limit(0);
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0)
{
return;
}
$result = socket_connect($socket, $Ip, $Port);
if($result==false)
{
socket_close($socket);
return;
}
socket_write($socket, $Data, strlen($Data));
sleep(0.1);
socket_close($socket);
}
$Ip='127.0.0.1';
$Port=9000;
$Data=$_GET['Data'];//html传递参数过来
SendData2Server($Ip,$Port,$Data);
?>
2.index.html -- Скрипт (один из скриптов в статическом файле веб-страницы)
<script type="text/javascript">
<!--按钮的代码 给按钮添加 onclick 执行函数 -->
function Open(obj)
{
var $td = $(obj).parents('tr').children('td');
var id = $td.eq(2).text();
<!--前面两行无用,主要是获取text,你可以给id谁便赋值,使用get方法提交数据 -->
var php='php/phpsocket.php?Data=Open['+id+']';
$.ajax({url:php});
console.log(id);
}
function Close()
{
var id ='222222';
<!--前面两行无用,主要是获取text,你可以给id谁便赋值,使用get方法提交数据 -->
var php='php/phpsocket.php?Data=Close['+id+']';
$.ajax({url:php});
}
</script>