|
5精币
<?php
error_reporting(E_ALL);
$service_port = 19730; //这里是端口号
$address = '127.0.0.1';//这里输入服务器端IP地址
/*服务器IP支持远程,普通电脑可以通过映射端口的形式进行远程连接
网上也有快捷映射端口的软件
例如:花生壳、科迈域名、PubYun云
*/
//↓创建 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));
socket_close($socket);//结束socket
?>
以上是PHP的代码,这里看到每次访问PHP都是连接一次服务器,然后给服务器发送完内容就结束了,想问问是一直保持着与服务器的连接还是以代码上面这种连接一次就结束掉的方式好呢,比如内存cpu方面的利与弊
|
|