Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 148 for getsockname (0.18 sec)

  1. src/net/sock_posix.go

    	}
    	// Record the local and remote addresses from the actual socket.
    	// Get the local address by calling Getsockname.
    	// For the remote address, use
    	// 1) the one returned by the connect method, if any; or
    	// 2) the one from Getpeername, if it succeeds; or
    	// 3) the one passed to us as the raddr parameter.
    	lsa, _ = syscall.Getsockname(fd.pfd.Sysfd)
    	if crsa != nil {
    		fd.setAddr(fd.addrFunc()(lsa), fd.addrFunc()(crsa))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 17:20:52 UTC 2023
    - 6.3K bytes
    - Viewed (0)
  2. src/net/file_unix.go

    	family := syscall.AF_UNSPEC
    	sotype, err := syscall.GetsockoptInt(s, syscall.SOL_SOCKET, syscall.SO_TYPE)
    	if err != nil {
    		poll.CloseFunc(s)
    		return nil, os.NewSyscallError("getsockopt", err)
    	}
    	lsa, _ := syscall.Getsockname(s)
    	rsa, _ := syscall.Getpeername(s)
    	switch lsa.(type) {
    	case *syscall.SockaddrInet4:
    		family = syscall.AF_INET
    	case *syscall.SockaddrInet6:
    		family = syscall.AF_INET6
    	case *syscall.SockaddrUnix:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 2.5K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/sys/unix/syscall_aix.go

    		sa.raw.Path[0] = 0
    		// Don't count trailing NUL for abstract address.
    		sl--
    	}
    
    	return unsafe.Pointer(&sa.raw), sl, nil
    }
    
    func Getsockname(fd int) (sa Sockaddr, err error) {
    	var rsa RawSockaddrAny
    	var len _Socklen = SizeofSockaddrAny
    	if err = getsockname(fd, &rsa, &len); err != nil {
    		return
    	}
    	return anyToSockaddr(fd, &rsa)
    }
    
    //sys	getcwd(buf []byte) (err error)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 21:28:33 UTC 2023
    - 16.1K bytes
    - Viewed (0)
  4. src/syscall/syscall_solaris.go

    		sa.raw.Path[0] = 0
    		// Don't count trailing NUL for abstract address.
    		sl--
    	}
    
    	return unsafe.Pointer(&sa.raw), sl, nil
    }
    
    func Getsockname(fd int) (sa Sockaddr, err error) {
    	var rsa RawSockaddrAny
    	var len _Socklen = SizeofSockaddrAny
    	if err = getsockname(fd, &rsa, &len); err != nil {
    		return
    	}
    	return anyToSockaddr(&rsa)
    }
    
    const ImplementsGetwd = true
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 26 21:03:59 UTC 2024
    - 15.7K bytes
    - Viewed (0)
  5. src/syscall/syscall_aix.go

    	sl := _Socklen(2)
    	if n > 0 {
    		sl += _Socklen(n) + 1
    	}
    
    	return unsafe.Pointer(&sa.raw), sl, nil
    }
    
    func Getsockname(fd int) (sa Sockaddr, err error) {
    	var rsa RawSockaddrAny
    	var len _Socklen = SizeofSockaddrAny
    	if err = getsockname(fd, &rsa, &len); err != nil {
    		return
    	}
    	return anyToSockaddr(&rsa)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 13:50:55 UTC 2024
    - 17.9K bytes
    - Viewed (0)
  6. src/syscall/syscall_bsd.go

    		return 0, nil, ECONNABORTED
    	}
    	sa, err = anyToSockaddr(&rsa)
    	if err != nil {
    		Close(nfd)
    		nfd = 0
    	}
    	return
    }
    
    func Getsockname(fd int) (sa Sockaddr, err error) {
    	var rsa RawSockaddrAny
    	var len _Socklen = SizeofSockaddrAny
    	if err = getsockname(fd, &rsa, &len); err != nil {
    		return
    	}
    	// TODO(jsing): DragonFly has a "bug" (see issue 3349), which should be
    	// reported upstream.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 07 10:34:48 UTC 2023
    - 13.6K bytes
    - Viewed (0)
  7. src/net/fd_fake.go

    		Sysfd:         sysfd,
    		IsStream:      true,
    		ZeroReadIsEOF: true,
    	})
    }
    
    func newPollFD(net string, pfd poll.FD) *netFD {
    	var laddr Addr
    	var raddr Addr
    	// WASI preview 1 does not have functions like getsockname/getpeername,
    	// so we cannot get access to the underlying IP address used by connections.
    	//
    	// However, listeners created by FileListener are of type *TCPListener,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 15:56:08 UTC 2023
    - 3.8K bytes
    - Viewed (0)
  8. src/cmd/vendor/golang.org/x/sys/unix/syscall_bsd.go

    		return 0, nil, ECONNABORTED
    	}
    	sa, err = anyToSockaddr(fd, &rsa)
    	if err != nil {
    		Close(nfd)
    		nfd = 0
    	}
    	return
    }
    
    func Getsockname(fd int) (sa Sockaddr, err error) {
    	var rsa RawSockaddrAny
    	var len _Socklen = SizeofSockaddrAny
    	if err = getsockname(fd, &rsa, &len); err != nil {
    		return
    	}
    	// TODO(jsing): DragonFly has a "bug" (see issue 3349), which should be
    	// reported upstream.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 21:28:33 UTC 2023
    - 15K bytes
    - Viewed (0)
  9. src/syscall/netlink_linux.go

    	if err := Bind(s, sa); err != nil {
    		return nil, err
    	}
    	wb := newNetlinkRouteRequest(proto, 1, family)
    	if err := Sendto(s, wb, 0, sa); err != nil {
    		return nil, err
    	}
    	lsa, err := Getsockname(s)
    	if err != nil {
    		return nil, err
    	}
    	lsanl, ok := lsa.(*SockaddrNetlink)
    	if !ok {
    		return nil, EINVAL
    	}
    	var tab []byte
    
    	rbNew := pageBufPool.Get().(*[]byte)
    	defer pageBufPool.Put(rbNew)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 20:01:34 UTC 2023
    - 4.8K bytes
    - Viewed (0)
  10. src/net/fd_unix.go

    	if netfd, err = newFD(d, fd.family, fd.sotype, fd.net); err != nil {
    		poll.CloseFunc(d)
    		return nil, err
    	}
    	if err = netfd.init(); err != nil {
    		netfd.Close()
    		return nil, err
    	}
    	lsa, _ := syscall.Getsockname(netfd.pfd.Sysfd)
    	netfd.setAddr(netfd.addrFunc()(lsa), netfd.addrFunc()(rsa))
    	return netfd, nil
    }
    
    // Defined in os package.
    func newUnixFile(fd int, name string) *os.File
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 20:19:46 UTC 2023
    - 5.4K bytes
    - Viewed (0)
Back to top