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);