如何从 php 中接收 Udp 数据包获取端口号,如 java

How to get port number from receiving Udp packet in php like java

有没有办法从php中接收upd数据包得到端口号......

在java中我通常调用这个函数pacet.getPort()和packet.getAddress()来获取发送者的端口号和IP地址。

有什么方法可以在 UDP 中实现吗?

感谢提前......

PHP 使用 Berkeley 风格的网络,而 Java 为您包装了一点并且更易于使用。在 PHP 中,您应该使用函数接收数据:

int socket_recvfrom ( resource $socket , string &$buf , int $len , int $flags , string &$name [, int &$port ])

最后一个参数将包含成功时的远程端口 return。要获取发件人的地址,请使用 socket_getpeername()。