使用底层的 syscall.Socket 实现网络编程

鸟窝 at 
socket 函数是一个系统调用,用于在操作系统内核中创建一个新的网络套接字。套接字是一种在网络上进行通信的抽象对象,通过套接字,应用程序可以使用不同的网络协议进行通信,如 TCP、UDP 等,甚至我们可以实现自定义的协议。syscall.Socket 可以很多介绍 Go 标准库的 epoll 方式的文章,但是介绍 Go 底层怎么创建 TCP、UDP 连接的文章还不是太多,Go 最底层也是通过系统调用 Socket 的方式创建套接字,比如 123456789101112131415161718192021222324252627282930// descriptor as nonblockin……