mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
add Addr() string to net.Listener interface.
use it to avoid use of fixed ports in tests. convert google/net/rpc to gotest R=r DELTA=523 (275 added, 229 deleted, 19 changed) OCL=30458 CL=30460
This commit is contained in:
parent
f39fcd7e42
commit
5d2ee9d90a
11 changed files with 136 additions and 26 deletions
|
|
@ -324,6 +324,24 @@ func Accept(fd int) (nfd int, sa Sockaddr, errno int) {
|
|||
return;
|
||||
}
|
||||
|
||||
func Getsockname(fd int) (sa Sockaddr, errno int) {
|
||||
var rsa RawSockaddrAny;
|
||||
var len _Socklen = SizeofSockaddrAny;
|
||||
if errno = getsockname(fd, &rsa, &len); errno != 0 {
|
||||
return;
|
||||
}
|
||||
return anyToSockaddr(&rsa);
|
||||
}
|
||||
|
||||
func Getpeername(fd int) (sa Sockaddr, errno int) {
|
||||
var rsa RawSockaddrAny;
|
||||
var len _Socklen = SizeofSockaddrAny;
|
||||
if errno = getpeername(fd, &rsa, &len); errno != 0 {
|
||||
return;
|
||||
}
|
||||
return anyToSockaddr(&rsa);
|
||||
}
|
||||
|
||||
func Bind(fd int, sa Sockaddr) (errno int) {
|
||||
ptr, n, err := sa.sockaddr();
|
||||
if err != 0 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue