net

TCP

公共结构体

//tcp连接
[heap]
pub struct TcpConn {  //实现io.Reader,io.Writer接口
pub mut:
	sock TcpSocket //Socket对象
mut:
	write_deadline time.Time
	read_deadline  time.Time
	read_timeout   time.Duration
	write_timeout  time.Duration
	is_blocking    bool
}

//tcp socket对象
struct TcpSocket {
pub:
	handle int //socket的文件描述符
}

方法:

客户端

客户端连接例子:

服务端

方法:

服务端连接例子:

UDP

实现思路基本跟TCP一致

客户端

服务端

服务端连接例子:

websocket

客户端

服务端

演示实例代码

urllib

把url字符串解析成URL类型:

URL结构体:

URL方法:

其他函数:

附录:TCP网络连接示意图

TCP协议通讯流程

最后更新于

这有帮助吗?