Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for ReadMsg (0.27 sec)

  1. src/net/unixsock_readmsg_test.go

    	}
    	_, _, err = ucw.WriteMsgUnix(nil, rights, nil)
    	if err != nil {
    		t.Fatalf("UnixConn readMsg: %v", err)
    	}
    	err = ucr.SetReadDeadline(time.Now().Add(5 * time.Second))
    	if err != nil {
    		t.Fatalf("Can't set unix connection timeout: %v", err)
    	}
    	_, oobn, _, _, err := ucr.ReadMsgUnix(nil, oob)
    	if err != nil {
    		t.Fatalf("UnixConn readMsg: %v", err)
    	}
    
    	scms, err := syscall.ParseSocketControlMessage(oob[:oobn])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 18 09:15:25 UTC 2023
    - 2.5K bytes
    - Viewed (0)
  2. src/net/iprawsock_posix.go

    	if 20 > l || l > len(b) {
    		return n
    	}
    	if b[0]>>4 != 4 {
    		return n
    	}
    	copy(b, b[l:])
    	return n - l
    }
    
    func (c *IPConn) readMsg(b, oob []byte) (n, oobn, flags int, addr *IPAddr, err error) {
    	var sa syscall.Sockaddr
    	n, oobn, flags, sa, err = c.fd.readMsg(b, oob, 0)
    	switch sa := sa.(type) {
    	case *syscall.SockaddrInet4:
    		addr = &IPAddr{IP: sa.Addr[0:]}
    	case *syscall.SockaddrInet6:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:54:32 UTC 2024
    - 3.9K bytes
    - Viewed (0)
  3. src/net/iprawsock_plan9.go

    package net
    
    import (
    	"context"
    	"syscall"
    )
    
    func (c *IPConn) readFrom(b []byte) (int, *IPAddr, error) {
    	return 0, nil, syscall.EPLAN9
    }
    
    func (c *IPConn) readMsg(b, oob []byte) (n, oobn, flags int, addr *IPAddr, err error) {
    	return 0, 0, 0, nil, syscall.EPLAN9
    }
    
    func (c *IPConn) writeTo(b []byte, addr *IPAddr) (int, error) {
    	return 0, syscall.EPLAN9
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 29 23:57:04 UTC 2018
    - 874 bytes
    - Viewed (0)
  4. src/net/unixsock_plan9.go

    package net
    
    import (
    	"context"
    	"os"
    	"syscall"
    )
    
    func (c *UnixConn) readFrom(b []byte) (int, *UnixAddr, error) {
    	return 0, nil, syscall.EPLAN9
    }
    
    func (c *UnixConn) readMsg(b, oob []byte) (n, oobn, flags int, addr *UnixAddr, err error) {
    	return 0, 0, 0, nil, syscall.EPLAN9
    }
    
    func (c *UnixConn) writeTo(b []byte, addr *UnixAddr) (int, error) {
    	return 0, syscall.EPLAN9
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 29 23:57:04 UTC 2018
    - 1.2K bytes
    - Viewed (0)
  5. src/net/fd_posix.go

    	n, err = fd.pfd.ReadFromInet6(p, from)
    	runtime.KeepAlive(fd)
    	return n, wrapSyscallError(readFromSyscallName, err)
    }
    
    func (fd *netFD) readMsg(p []byte, oob []byte, flags int) (n, oobn, retflags int, sa syscall.Sockaddr, err error) {
    	n, oobn, retflags, sa, err = fd.pfd.ReadMsg(p, oob, flags)
    	runtime.KeepAlive(fd)
    	return n, oobn, retflags, sa, wrapSyscallError(readMsgSyscallName, err)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 29 16:24:51 UTC 2022
    - 4.3K bytes
    - Viewed (0)
  6. src/net/unixsock_posix.go

    		if sa.Name != "" {
    			addr = &UnixAddr{Name: sa.Name, Net: sotypeToNet(c.fd.sotype)}
    		}
    	}
    	return n, addr, err
    }
    
    func (c *UnixConn) readMsg(b, oob []byte) (n, oobn, flags int, addr *UnixAddr, err error) {
    	var sa syscall.Sockaddr
    	n, oobn, flags, sa, err = c.fd.readMsg(b, oob, readMsgFlags)
    	if readMsgFlags == 0 && err == nil && oobn > 0 {
    		setReadMsgCloseOnExec(oob[:oobn])
    	}
    
    	switch sa := sa.(type) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:54:32 UTC 2024
    - 6.6K bytes
    - Viewed (0)
  7. src/internal/poll/fd_unix.go

    				if err = fd.pd.waitRead(fd.isFile); err == nil {
    					continue
    				}
    			}
    		}
    		err = fd.eofError(n, err)
    		return n, err
    	}
    }
    
    // ReadMsg wraps the recvmsg network call.
    func (fd *FD) ReadMsg(p []byte, oob []byte, flags int) (int, int, int, syscall.Sockaddr, error) {
    	if err := fd.readLock(); err != nil {
    		return 0, 0, 0, nil, err
    	}
    	defer fd.readUnlock()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 31 04:09:44 UTC 2024
    - 17.9K bytes
    - Viewed (0)
  8. src/net/udpsock_plan9.go

    	}
    	buf = buf[:m]
    
    	h, buf := unmarshalUDPHeader(buf)
    	n := copy(b, buf)
    	ip, _ := netip.AddrFromSlice(h.raddr)
    	addr := netip.AddrPortFrom(ip, h.rport)
    	return n, addr, nil
    }
    
    func (c *UDPConn) readMsg(b, oob []byte) (n, oobn, flags int, addr netip.AddrPort, err error) {
    	return 0, 0, 0, netip.AddrPort{}, syscall.EPLAN9
    }
    
    func (c *UDPConn) writeTo(b []byte, addr *UDPAddr) (int, error) {
    	if addr == 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)
  9. src/net/iprawsock.go

    func (c *IPConn) ReadMsgIP(b, oob []byte) (n, oobn, flags int, addr *IPAddr, err error) {
    	if !c.ok() {
    		return 0, 0, 0, nil, syscall.EINVAL
    	}
    	n, oobn, flags, addr, err = c.readMsg(b, oob)
    	if err != nil {
    		err = &OpError{Op: "read", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	return
    }
    
    // WriteToIP acts like [IPConn.WriteTo] but takes an [IPAddr].
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 10 03:29:50 UTC 2024
    - 7.1K bytes
    - Viewed (0)
  10. src/net/udpsock_posix.go

    			port = from.Port
    		}
    	}
    	if err == nil {
    		addr = netip.AddrPortFrom(ip, uint16(port))
    	}
    	return n, addr, err
    }
    
    func (c *UDPConn) readMsg(b, oob []byte) (n, oobn, flags int, addr netip.AddrPort, err error) {
    	switch c.fd.family {
    	case syscall.AF_INET:
    		var sa syscall.SockaddrInet4
    		n, oobn, flags, err = c.fd.readMsgInet4(b, oob, 0, &sa)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 16 16:54:32 UTC 2024
    - 7.5K bytes
    - Viewed (0)
Back to top