golang

golang tcp socket option 설정

kimbs0301 2025. 3. 11. 21:30
...
for {
	// conn, err := listener.Accept() // net.Conn
	conn, err := listener.AcceptTCP() // *net.TCPConn
	if err != nil {
		// error log
		continue
	}

	err = conn.SetNoDelay(true)
	if err != nil {
		// error log
	}
	err = conn.SetReadBuffer(4096)
	if err != nil {
		// error log
	}
	err = conn.SetWriteBuffer(4096)
	if err != nil {
		// error log
	}
	err = conn.SetLinger(5)
	if err != nil {
		// error log
	}
...