
golang
文章平均质量分 74
Meowstic
只沉浸在自己的代码世界~
展开
-
golang net包基础解析
这里主要介绍网络包内主要的几个类型。 net包是提供了底层的网络接口的,但是平时我们需要就是两个主要的接口,Listener和Conn。1. ConnConn是一个基本的接口类型,以数据流为向导的网络连接接口。注意他是接口类型,不需要我们来手动构造实现Conn接口。 生成满足Conn接口的类型的函数func Dial(network, address string) (Conn, error)原创 2017-08-14 20:55:00 · 10488 阅读 · 0 评论 -
golang的原始套接字
RawSocket是原始套接字,即可以接受并处理到网卡上的原始数据帧或数据包,而不经过内核的TCP/IP层的处理。 在Go语言的net库里,我们可以使用iprawsocket里的ListenIP来获得创建原生Socket的能力。监听数据包package mainimport ( "fmt" "net")func main() { protocol := "icmp"原创 2017-08-14 21:23:00 · 4259 阅读 · 0 评论