PHP 以固定端口号 UDP通信
阿神
阿神 2017-06-23 09:11:29
0
2
1240

目前已知服务器,ip192.168.10.1,端口号8123,语言C++,通信协议udp
注:服务器只接收端口号为8234的客户端发送的请求

下面的代码是网上找的,可以发送成功请求,但是收不到返回值。
用抓包工具可以看到,每次发送请求时,我这边的端口号是动态的,大约从49k开始,每次请求增加1。
端口号不正确,所以服务器自然不会给我返回值。

function udpGet($sendMsg){  
    $handle = stream_socket_client("udp://192.168.10.1:8123", $errno, $errstr);  
    if( !$handle ){  
        die("ERROR: {$errno} - {$errstr}\n");  
    }  
    fwrite($handle, $sendMsg."\n");  
    $result = fread($handle, 1024);  
    fclose($handle);  
    return $result;  
}  
  
$result = udpGet('Hello World');  
echo $result;  

这个该如何解决,查阅了一些资料,但是没有找到解决办法。

阿神
阿神

闭关修行中......

全部回复(2)
ringa_lee

https://stackoverflow.com/que...

我不想说别的,我只想说:

这种需求,可以用谷歌搜索,

关键词也很简单:

php udp set client port
阿神

UDP通信只发不回,应该用TCP

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板