|
73楼
发表于 2018-9-3 19:24:21
|
只看该作者
山东省青岛市
php报错,查了一下是参数少了应该改成这样
<?php
error_reporting(E_ALL);
$service_port = 2008; //这里是端口号
$address = '127.0.0.1';//这里输入服务器端IP地址
//↓创建 TCP/IP socket
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) {
echo "socket创建失败原因: " . socket_strerror($socket) . "</br>";
} else {
echo "socket创建成功.</br>"; //socket创建成功
}
$result = socket_connect($socket, $address, $service_port);
if ($result < 0) {
echo "SOCKET连接失败原因: ($result) " . socket_strerror($result) . "</br>";
} else {
echo "socket连接成功.</br>"; //socket连接成功
}
//发送命令
$in = "测试内容";//发送内容
socket_write($socket, $in, strlen($in));
//echo socket_recvfrom($socket);
$from = '';
$port = 0;
socket_recvfrom($socket, $buf, 50, 0, $from, $port);
echo $buf;
socket_close($socket);//结束socket
?>
|
|