Go语言进阶5
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 | func (c * TCPConn) Write(b []byte)(n int,err os.Error) |
一个TCP链接的具体实现
服务端密码
1 |
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 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" 转载请保留原文链接及作者。