Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for dialMPTCP (0.09 sec)

  1. src/net/mptcpsock_stub.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !linux
    
    package net
    
    import (
    	"context"
    )
    
    func (sd *sysDialer) dialMPTCP(ctx context.Context, laddr, raddr *TCPAddr) (*TCPConn, error) {
    	return sd.dialTCP(ctx, laddr, raddr)
    }
    
    func (sl *sysListener) listenMPTCP(ctx context.Context, laddr *TCPAddr) (*TCPListener, error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 18 13:48:22 UTC 2023
    - 542 bytes
    - Viewed (0)
  2. src/net/mptcpsock_linux.go

    		mptcpAvailable = true
    	}
    
    	major, minor := unix.KernelVersion()
    	// SOL_MPTCP only supported from kernel 5.16
    	hasSOLMPTCP = major > 5 || (major == 5 && minor >= 16)
    }
    
    func (sd *sysDialer) dialMPTCP(ctx context.Context, laddr, raddr *TCPAddr) (*TCPConn, error) {
    	if supportsMultipathTCP() {
    		if conn, err := sd.doDialTCPProto(ctx, laddr, raddr, _IPPROTO_MPTCP); err == nil {
    			return conn, nil
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 18:48:34 UTC 2023
    - 4K bytes
    - Viewed (0)
  3. src/net/dial.go

    			defer func() { trace.ConnectDone(sd.network, raStr, err) }()
    		}
    	}
    	la := sd.LocalAddr
    	switch ra := ra.(type) {
    	case *TCPAddr:
    		la, _ := la.(*TCPAddr)
    		if sd.MultipathTCP() {
    			c, err = sd.dialMPTCP(ctx, la, ra)
    		} else {
    			c, err = sd.dialTCP(ctx, la, ra)
    		}
    	case *UDPAddr:
    		la, _ := la.(*UDPAddr)
    		c, err = sd.dialUDP(ctx, la, ra)
    	case *IPAddr:
    		la, _ := la.(*IPAddr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 20 06:04:31 UTC 2024
    - 26.9K bytes
    - Viewed (0)
Back to top