gpt4 book ai didi

php - PHP套接字UDP通信

转载 作者:行者123 更新时间:2023-12-03 11:51:19 24 4
gpt4 key购买 nike

服务器工作正常,但问题是客户端什么也没收到。

server.php

<?php    
$buf_size = 1024;
$socket = stream_socket_server("udp://127.0.0.1:3127", $errno, $errstr, STREAM_SERVER_BIND);
do {
$str = stream_socket_recvfrom($socket, $buf_size, 0, $peer);
$str = "abc";
stream_socket_sendto($socket, $str, strlen($str), 0, $peer);
} while (true);
?>

client.php
<?php
$fp = stream_socket_client("udp://127.0.0.1:3127", $errno, $errstr);
if (!$fp) {
echo "$errno - $errstr<br />\n";
} else {
fwrite($fp, "1 2 3");
echo fread($fp, 15);
fclose($fp);
}
?>

最佳答案

您的stream_socket_sendto ( resource $socket , string $data [, int $flags = 0 [, string $address ]] )语法错误,只需替换:
stream_socket_sendto($socket, $str, strlen($str), 0, $peer);
和:
stream_socket_sendto($socket, $str, 0, $peer);
那么你的例子就可以了。

关于php - PHP套接字UDP通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9899013/

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