? ? ? ?本篇文章主要是使用PHP的TCP功能。Php的Socket拓展开启方法具体可以参考其他人博客,这里不再说明。
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(网页静态文件的其中一个Script)
<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>
|