ListenAndServe是一个帮助程序函数,它打开一个侦听套接字,然后在该套接字上提供连接。直接在您的应用程序中编写代码以通知套接字何时打开:
l, err := net.Listen("tcp", ":8080")
if err != nil {
// handle error
}
// Signal that server is open for business.
if err := http.Serve(l, rootHandler); err != nil {
// handle error
}
如果信令步骤没有阻塞,则http.Serve将轻松消耗侦听套接字上的所有积压。