Go语言进阶5

  1. Go语言网络编程相关
  2. TCP Socket
    1. 一个TCP链接的具体实现

Go语言网络编程相关

Socket就是封装了这一套基于TCP/UDP/IP协议细节,提供了一系列套接字接口进行通信。

我们知道Socket有两种:TCP Socket和UDP Socket,TCP和UDP是协议,而要确定一个进程的需要三元组,还需要IP地址和端口。

TCP Socket

建立网络连接的过程:TCP连接的建立需要经历客户端和服务端的三次握手过程。Go语言net包封装了系列API,服务端是标准的Listen + Accept结构 客户端使用net.Dial
或者DialTimeout进行连接建立

net 包中有TCPConn,是客户端和服务器端的交互通道,主要函数

1
2
func (c * TCPConn) Write(b []byte)(n int,err os.Error)
fucn (c * TCPConn) Read(b[] byte)(n int,err os.Error)

一个TCP链接的具体实现

服务端密码

1
2



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 583614868@qq.com

文章标题:Go语言进阶5

文章字数:211

本文作者:钟帅豪

发布时间:2019-12-04, 11:35:30

最后更新:2019-12-20, 17:15:19

原始链接:http://jhshz520.github.io/2019/12/04/Go语言进阶5/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏