Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for readFromAddrPort (0.14 sec)

  1. src/net/udpsock_plan9.go

    	}
    	buf = buf[:m]
    
    	h, buf := unmarshalUDPHeader(buf)
    	n := copy(b, buf)
    	*addr = UDPAddr{IP: h.raddr, Port: int(h.rport)}
    	return n, addr, nil
    }
    
    func (c *UDPConn) readFromAddrPort(b []byte) (int, netip.AddrPort, error) {
    	// TODO: optimize. The equivalent code on posix is alloc-free.
    	buf := make([]byte, udpHeaderSize+len(b))
    	m, err := c.fd.Read(buf)
    	if err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 02 18:35:35 UTC 2021
    - 4.6K bytes
    - Viewed (0)
  2. src/net/udpsock_posix.go

    		}
    	}
    	if err != nil {
    		// No sockaddr, so don't return UDPAddr.
    		addr = nil
    	}
    	return n, addr, err
    }
    
    func (c *UDPConn) readFromAddrPort(b []byte) (n int, addr netip.AddrPort, err error) {
    	var ip netip.Addr
    	var port int
    	switch c.fd.family {
    	case syscall.AF_INET:
    		var from syscall.SockaddrInet4
    		n, err = c.fd.readFromInet4(b, &from)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:54:32 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  3. src/net/udpsock.go

    func (c *UDPConn) ReadFromUDPAddrPort(b []byte) (n int, addr netip.AddrPort, err error) {
    	if !c.ok() {
    		return 0, netip.AddrPort{}, syscall.EINVAL
    	}
    	n, addr, err = c.readFromAddrPort(b)
    	if err != nil {
    		err = &OpError{Op: "read", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	return n, addr, err
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Jul 20 16:58:25 UTC 2023
    - 11.8K bytes
    - Viewed (0)
Back to top