getsockname SOCKET |
返回地址包的网络socket套接字的本地端。
在标量上下文上的错误返回undef,否则返回本地套接字地址包。
试试下面的例子:在这里,SOCK是套接字ID
#!/usr/bin/perl #by www.gitbook.net use Socket; $mysockaddr = getsockname(SOCK); ($port, $myaddr) = sockaddr_in($mysockaddr); printf "Connect to %s [%s]\n", scalar gethostbyaddr($myaddr, AF_INET), inet_ntoa($myaddr);