multinet

起因

之前一段时间发现自己用go开发程序的过程中,大部分的时间都是用了标准的HTTP库,而没用到其他方式,比如单纯的TCP。在查看了go的标准库后,发现这个TCP库并没有想象中的好用,因此,我自己开始着手写一个好用点的。

阅读全文

golang的debug方式

协程

协程是轻量级的线程,在Go语言中对应着goroutine,由Go Runtime管理。由于Go在运行的过程中,如果多个goroutine在同时运行,当且仅当运行这个goroutine的线程被阻塞的时候,调度器也才会运行另外的goroutine。

阅读全文