utils.conn.go

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 29, 2022 License: MulanPSL-2.0

README

utils.conn.go

介绍

网络连接组件的go实现. 按照本人的其中一种使用习惯和设计风格, 设计一个基于LTV的通信层, 提供符合本人习惯的几种模式和接口, 避免重复开发.

功能

  • 可组合的实现选择
  • 可选择TCP或UDP模式
  • 可选择同步接口或异步接口
  • 必须由用户定义的消息协议组件
  • 可选的消息回调模式

Sample

Server侧
  • ./server/sample/tcp_sync: TCP同步模式的服务
  • ./server/sample/tcp_async: TCP异步模式的服务
  • ./server/sample/udp_sync: UDP同步模式的服务
  • ./server/sample/udp_async: UDP异步模式的服务
Client侧
  • ./client/sample/tcp_sync: TCP同步模式的客户端
  • ./client/sample/tcp_async: TCP异步模式的客户端
  • ./client/sample/udp_sync: UDP同步模式的客户端
  • ./client/sample/udp_async: UDP异步模式的客户端

未完成的开发计划

  • 以冗余传输方式实现的部分可靠UDP模式

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL