implemented by goroutine per port, Thanks Ian

在 2017年11月29日星期三 UTC+8下午11:42:05,Ian Lance Taylor写道:
>
> On Tue, Nov 28, 2017 at 10:01 PM,  <smal...@gmail.com <javascript:>> 
> wrote: 
> > 
> > I have a requirement that our application needs to listen multiple TCP 
> ports 
> > (mayebe some hundreds). It is not important why we have such a strange 
> > requirements. We can listen more ports and stop some listened ports at 
> > runtime. 
> > 
> > The application is running at Linux and listen by TCP. 
> > 
> > My basic thought is starting multiple TCPListeners. One TCPListener per 
> port 
> > and one goroutine for each TCPListener. 
> > 
> > 
> > But what I want to know there are better solutions than this, for 
> example, 
> > using epoll/ underlying file descriptor? 
>
> The go runtime will use epoll internally.  Your Go code may as well 
> use multiple TCPListeners. 
>
> 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+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to