Thanks for the tips, I didn't know that reflect also applies to unexported members & methods before.
On Wednesday, August 24, 2016 at 11:51:18 AM UTC+8, Matt Harden wrote: > > The golang.org/x/net/ipv4 package obtains the connection's file > descriptor by using reflection ( > https://github.com/golang/net/blob/master/ipv4/helper_unix.go). Once you > have that you can perform any system calls you might need on it. > > On Tue, Aug 23, 2016 at 8:07 PM Jingcheng Zhang <dio...@gmail.com > <javascript:>> wrote: > >> Then I'll make a try. As far as I know, Linux supports TCP_CORK, FreeBSD >> supports TCP_NOPUSH, >> OpenBSD and NetBSD seem not having this option. Currently I have no idea >> of Darwin, Plan 9 and Windows. >> >> I'm curious on how to add this support into golang.org/x/net, as this is >> a net.(*TCPConn) method. >> >> On Tuesday, August 23, 2016 at 9:29:03 PM UTC+8, Ian Lance Taylor wrote: >> >>> On Tue, Aug 23, 2016 at 4:35 AM, Jingcheng Zhang <dio...@gmail.com> >>> wrote: >>> > >>> > I'm writing a network program which requires a call to SetNoPush() of >>> > (*TCPConn), however it doesn't exist in current TCPConn type. >>> > Any plan to implements this method? >>> >>> I have not heard of any plans to implement that. It's not portable >>> anyhow. Perhaps it could be added to golang.org/x/net somehow. >>> >>> Ian >>> >> -- >> 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.