Go网络编程 Conn接口
Conn接口类型
Conn是一种通用的面向流的网络连接,多个Goroutine可以同时调用Conn上的方法。
主要通过Read(b []byte)读取数据,Write(b [byte]) 写数据 及Close() 关闭连接。
其源码定义在net.go中
type Conn interface {
Read(b []byte) (n int, err error)
Write(b []byte) (n int, err error)
Close() error
LocalAddr() Addr
RemoteAddr() Addr
SetDeadline(t time.Time) error
SetReadDeadline(t time.Time) error
SetWriteDeadline(t time.Time) error
}
【conn结构体】
conn结构体为一个 *netFD的网络文件描述符号,Conn接口方法都会作用在conn对象上。(net.conn只是*netFD的wrapper结构,最终Write和Read都会落在其中的fd上)
type conn struct {
fd *netFD
}
到此这篇关于“Go网络编程 Conn接口”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!
您可能感兴趣的文章:
Go网络编程 Conn接口
深入Go语言网络库的基础实现
Go 语言的网络编程简介
GoLang之网络
Go语言发展历史、核心、特性及学习路线
go 获取函数地址_Go语言基础--接口浅析
Go 语言到底适合干什么?
想系统学习GO语言(Golang
go语言核心编程_Go语言核心编程李文塔
基于类型系统的面向对象编程语言Go