gpt4 book ai didi

php - 无法将telnet转换为php套接字代码

转载 作者:行者123 更新时间:2023-12-03 11:58:17 25 4
gpt4 key购买 nike

我创建了一个php程序来监听端口,这是php代码

<?php

if(!($sock = socket_create(AF_INET, SOCK_DGRAM, 0)))
{
$errorcode = socket_last_error();
$errormsg = socket_strerror($errorcode);
die("Couldn't create socket: [$errorcode] $errormsg \n");
}
echo "Socket created \n";


if( !socket_bind($sock, "192.168.0.177" , 5060) )
{
$errorcode = socket_last_error();
$errormsg = socket_strerror($errorcode);
die("Could not bind socket : [$errorcode] $errormsg \n");
}
echo "Socket bind OK \n";

while(1)
{
echo "Waiting for data ... \n";

$r = socket_recvfrom($sock, $buf, 512, 0, $remote_ip, $remote_port);

echo $buf;
}

?>

但是当我做 telnet 192.168.0.177 5060时我得到消息
Could not open connection to the host on port 5060

我检查了telnet服务及其运行状况。

最佳答案

那是因为您打开了一个UDP套接字,而telnet使用了TCP。

关于php - 无法将telnet转换为php套接字代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com