mirror of
https://github.com/vishvananda/netlink.git
synced 2025-09-27 04:05:59 +08:00
Added SocketDestroy function.
This commit is contained in:

committed by
Alessandro Boch

parent
aafe841692
commit
3e28e6db88
@@ -60,6 +60,33 @@ func TestSocketGet(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestSocketDestroy(t *testing.T) {
|
||||
defer setUpNetlinkTestWithLoopback(t)()
|
||||
|
||||
addr, err := net.ResolveTCPAddr("tcp", "localhost:0")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
l, err := net.ListenTCP("tcp", addr)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer l.Close()
|
||||
|
||||
conn, err := net.Dial(l.Addr().Network(), l.Addr().String())
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
defer conn.Close()
|
||||
|
||||
localAddr := conn.LocalAddr().(*net.TCPAddr)
|
||||
remoteAddr := conn.RemoteAddr().(*net.TCPAddr)
|
||||
err = SocketDestroy(localAddr, remoteAddr)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestSocketDiagTCPInfo(t *testing.T) {
|
||||
Family4 := uint8(syscall.AF_INET)
|
||||
Family6 := uint8(syscall.AF_INET6)
|
||||
|
Reference in New Issue
Block a user