Oh I see. Then this is a linux networking question rather than a Go question. I know there are sysctl settings for that. But offhand, I am not aware of the code for it using socket options.
On Friday, 22 March 2019 22:19:26 UTC+5:30, Peter Wang wrote: > > I know Control func and syscall.SetsockoptInt(fd, syscall.AF_INET, > syscall.SO_REUSEADDR, 1) cat set reuseadd > But how to adjust listen backlog since i never find socket options for it. > > Agniva De Sarker <agniva.qu...@gmail.com <javascript:>> 于2019年3月22日周五 > 下午4:44写道: > >> Using ListenConfig is the way to go. >> >> The Control func is passed the raw socket connection on which you can >> apply whatever socket options you choose. You have to go through 2 layers >> to get to the fd. >> >> ListenConfig{ >> Control: func(conn syscall.RawConn) error { >> return conn.Control(func(fd uintptr) error { >> return syscall.SetsockoptInt(fd, syscall.AF_INET, 0, 0) >> }) >> } >> } >> >> >> On Thursday, 21 March 2019 20:49:20 UTC+5:30, Peter Wang wrote: >>> >>> I try to use net.ListenConfig, but fail >>> can someone give example ? >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.