【发布时间】:2020-09-15 22:18:31
【问题描述】:
我有一个应用程序正在侦听 TCP 消息的端口,我需要编写一个可以发送它们的 PHP 脚本。
这是我用来发送 TCP 消息的东西,但我不知道出了什么问题,我不断收到错误 500。我正在使用 Laravel。
public function tcp_msg(Request $request){
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket === false) {
$m1 = "Socket no creado";
return $m1;
}
$msg = $request->Mensaje;
$len = strlen($msg);
$msg_error = 'Conexion no establecida';
$conexion = socket_connect($socket, '127.0.0.1', 8688);
if ($conexion === false) {
$m2 = "No conectado";
return $m2;
}
$resultado = socket_sendto($socket, $msg, $len, 0, '127.0.0.1', 8688);
if($resultado){
socket_close($socket);
return $msg;
}
return $msg;
}
【问题讨论】:
-
是否启用了套接字扩展?检查
get_loaded_extensions()