1.6 KiB
1.6 KiB
TCP 连接
连接副本共用读写和关闭状态,网络等待使用异步运行时。
dever.net.ConnectResult
TCP 连接结果,成功包含 socket。
分支:
Connected(socket: dever.system.Socket):连接成功error Failed(message: Text):连接失败
dever.net.ReadStreamResult
TCP 读取流的创建结果。
分支:
Streaming(stream: AsyncStream<dever.io.ReadEvent>):读取流error Failed(message: Text):创建失败
dever.net.SystemReadResult
底层 TCP 读取结果,在库内转换为 ReadState。
分支:
Read(bytes: Bytes):读取数据End:数据结束error Failed(message: Text):读取失败
dever.net.connect
连接给定主机和端口,支持 IP 地址或主机名。
dever.net.connectTimeout
在指定毫秒期限内连接 IP 地址和端口;此入口不解析主机名。
dever.net.connected
取出 socket;连接失败时继续传播错误。
dever.net.read
读取最多 limit 字节,连接结束时返回 End。
dever.net.readState
转换 TCP 读取状态;失败时传播 dever.io.ReadResult.Failed。
dever.net.write
向 TCP 连接写入全部字节。
dever.net.timeout
设置后续 TCP 读写的毫秒期限。
dever.net.wrote
写入成功时继续执行,失败时传播错误。
dever.net.close
关闭 TCP 连接及其共享别名。
dever.net.closed
关闭成功时继续执行,失败时传播错误。
dever.net.chunks
按需读取 TCP 数据块,返回异步字节事件流。
dever.net.readStream
取出读取流;创建失败时继续传播错误。