Go:用 kqueue 实现一个简单的 TCP Server

h1z3y3 ·
代码有个优化点: ``` func main() { servSocketObj, err := socketmod.Listen("127.0.0.1", 8080) if err != nil { log.Println("Failed to create Socket:", err) os.Exit(1) } defer servSocketObj.Close() // <--------- 关闭server的fd监听,否则即使程序退出,资源也不能马上释放掉,下次启动会报错:端口在使用中... --- snip --- } ``` 这个问题不是必现的~
#1
更多评论
不过我看github源码已经处理了。
#2