UDP传输:通过不可靠的UDP连接可靠地压缩,加密和发送任何数据-Golang开发

时间:2024-06-15 12:01:05
【文件属性】:

文件名称:UDP传输:通过不可靠的UDP连接可靠地压缩,加密和发送任何数据-Golang开发

文件大小:50KB

文件格式:ZIP

更新时间:2024-06-15 12:01:05

Golang Networking

使用UDP协议在发送方和接收方之间压缩,加密和传输数据。 udpt UDP传输使用UDP协议在发送方和接收方之间压缩,加密和传输数据。 功能和设计目标:避免建立TCP或TCP + TLS握手的开销。 使用不可靠的UDP连接进行可靠的数据传输。 使用AES-256对称密码进行加密。 使用zlib库进行数据压缩。 没有第三方依赖性。 仅使用标准库。 可读,易懂的代码,带有解释性注释。 安装:去取


【文件预览】:
udpt-main
----data_item.go(4KB)
----make_error.go(878B)
----.gitignore(587B)
----go.mod(374B)
----data_item_test.go(8KB)
----sender_test.go(11KB)
----sender_packet_test.go(3KB)
----transfer_test.go(3KB)
----config_test.go(4KB)
----LICENSE(1KB)
----receiver_test.go(23KB)
----interfaces.go(802B)
----aes_cipher_test.go(8KB)
----sender_packet.go(2KB)
----read_and_decrypt_test.go(5KB)
----README.md(4KB)
----demo()
--------demo.go(2KB)
----compression.go(876B)
----get_hash_test.go(2KB)
----make_error_test.go(1KB)
----log_test.go(8KB)
----const.go(872B)
----aes_cipher.go(4KB)
----sender.go(17KB)
----.golangci.yml(1KB)
----log.go(5KB)
----zlib_compressor_test.go(5KB)
----zlib_compressor.go(3KB)
----string_funcs.go(2KB)
----symmetric_cipher.go(2KB)
----assist_test.go(6KB)
----get_hash.go(1KB)
----receiver.go(11KB)
----string_funcs_test.go(3KB)
----config.go(6KB)
----read_and_decrypt.go(3KB)

网友评论