Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 221 for setLinger (0.19 sec)

  1. src/net/sockopt_fake.go

    	}
    	return syscall.ENOPROTOOPT
    }
    
    func setKeepAlive(fd *netFD, keepalive bool) error {
    	return syscall.ENOPROTOOPT
    }
    
    func setLinger(fd *netFD, sec int) error {
    	if fd.fakeNetFD != nil {
    		return fd.fakeNetFD.setLinger(sec)
    	}
    	return syscall.ENOPROTOOPT
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 17:20:52 UTC 2023
    - 955 bytes
    - Viewed (0)
  2. src/net/sockopt_plan9.go

    package net
    
    import "syscall"
    
    func setKeepAlive(fd *netFD, keepalive bool) error {
    	if keepalive {
    		_, e := fd.ctl.WriteAt([]byte("keepalive"), 0)
    		return e
    	}
    	return nil
    }
    
    func setLinger(fd *netFD, sec int) error {
    	return syscall.EPLAN9
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 03 04:23:59 UTC 2016
    - 406 bytes
    - Viewed (0)
  3. src/net/sockopt_posix.go

    func setKeepAlive(fd *netFD, keepalive bool) error {
    	err := fd.pfd.SetsockoptInt(syscall.SOL_SOCKET, syscall.SO_KEEPALIVE, boolint(keepalive))
    	runtime.KeepAlive(fd)
    	return wrapSyscallError("setsockopt", err)
    }
    
    func setLinger(fd *netFD, sec int) error {
    	var l syscall.Linger
    	if sec >= 0 {
    		l.Onoff = 1
    		l.Linger = int32(sec)
    	} else {
    		l.Onoff = 0
    		l.Linger = 0
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 25 15:06:47 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  4. pkg/test/echo/server/endpoint/util.go

    func forceClose(conn net.Conn) error {
    	// Close may be called more than once.
    	defer func() { _ = conn.Close() }()
    
    	// Force the connection closed (should result in sending RST)
    	return conn.(*net.TCPConn).SetLinger(0)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue May 23 17:08:31 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  5. src/net/tcpsock.go

    // until all data has been sent or discarded.
    // On some operating systems after sec seconds have elapsed any remaining
    // unsent data may be discarded.
    func (c *TCPConn) SetLinger(sec int) error {
    	if !c.ok() {
    		return syscall.EINVAL
    	}
    	if err := setLinger(c.fd, sec); err != nil {
    		return &OpError{Op: "set", Net: c.fd.net, Source: c.fd.laddr, Addr: c.fd.raddr, Err: err}
    	}
    	return nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 03:10:07 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  6. src/net/net_fake.go

    func (ffd *fakeNetFD) setWriteBuffer(bytes int) error {
    	return os.NewSyscallError("setWriteBuffer", syscall.ENOTSUP)
    }
    
    func (ffd *fakeNetFD) setLinger(sec int) error {
    	if sec < 0 || ffd.peer == nil {
    		return os.NewSyscallError("setLinger", syscall.EINVAL)
    	}
    	ffd.peer.queue.setLinger(sec > 0)
    	return nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 19:24:21 UTC 2024
    - 26.4K bytes
    - Viewed (0)
  7. src/net/protoconn_test.go

    	if err != nil {
    		t.Fatal(err)
    	}
    	c, err := DialTCP("tcp4", nil, ra)
    	if err != nil {
    		t.Fatal(err)
    	}
    	defer c.Close()
    	c.SetKeepAlive(false)
    	c.SetKeepAlivePeriod(3 * time.Second)
    	c.SetLinger(0)
    	c.SetNoDelay(false)
    	c.LocalAddr()
    	c.RemoteAddr()
    	c.SetDeadline(time.Now().Add(someTimeout))
    	c.SetReadDeadline(time.Now().Add(someTimeout))
    	c.SetWriteDeadline(time.Now().Add(someTimeout))
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 17:20:52 UTC 2023
    - 7.4K bytes
    - Viewed (0)
  8. src/net/net_test.go

    	serverDone := make(chan struct{})
    	dialed := make(chan struct{})
    	go func() {
    		defer close(serverDone)
    
    		cs, err := ln.Accept()
    		if err != nil {
    			return
    		}
    		<-dialed
    		cs.(*TCPConn).SetLinger(0)
    		cs.Close()
    	}()
    	defer func() {
    		ln.Close()
    		<-serverDone
    	}()
    
    	ss, err := Dial("tcp", ln.Addr().String())
    	close(dialed)
    	if err != nil {
    		t.Fatal(err)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 21:04:44 UTC 2024
    - 13.3K bytes
    - Viewed (0)
  9. test/typeparam/stringer.go

    // Test method calls on type parameters
    
    package main
    
    import (
    	"fmt"
    	"reflect"
    	"strconv"
    )
    
    // Simple constraint
    type Stringer interface {
    	String() string
    }
    
    func stringify[T Stringer](s []T) (ret []string) {
    	for _, v := range s {
    		ret = append(ret, v.String())
    	}
    	return ret
    }
    
    type myint int
    
    func (i myint) String() string {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 01 19:45:34 UTC 2022
    - 1.6K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/stringer.go

    // Copyright 2015 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build ignore
    
    // This is a mini version of the stringer tool customized for the Anames table
    // in the architecture support for obj.
    // This version just generates the slice of strings, not the String method.
    
    package main
    
    import (
    	"bufio"
    	"flag"
    	"fmt"
    	"log"
    	"os"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 2.2K bytes
    - Viewed (0)
Back to top