Jquery中文网 www.jquerycn.cn
Jquery中文网 >  后端编程  >  Go语言  >  正文 Go网络编程 Conn接口

Go网络编程 Conn接口

发布时间:2021-04-13   编辑:www.jquerycn.cn
jquery中文网为您提供Go网络编程 Conn接口等资源,欢迎您收藏本站,我们将为您提供最新的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

[关闭]