通道间传递信息的库 libchan

码农软件 · 软件分类 · 网络工具包 · 2019-02-25 22:27:02

软件介绍

Libchan 是一个超轻量级的网络库,能让使用不同通道的 goroutines 传递在网络服务中在相同的通道中交流:

  • 简单信息传递

  • 异步编程同步

  • Nesting: channels can send channels

Libchan 支持下列传递:

  • In-memory Go channel

  • Unix socket

  • Raw TCP

  • TLS

  • HTTP2/SPDY

  • Websocket

通过分解应用程序为松散的耦合型并发服务为应用程序扩展提供了巨大便利。同样的应用程序可以在信道内存通道中组成 goroutines 传递;然后,过渡到独立 unix 进程中,每个都分配到进程核心处理器中,且通过高性能 IPC 进行信息传递;然后,通过身份验证 TLS 会话来实现集群信息通信。正是得益于并发模型,所以使得 Go 语言如此流行。

并不是所有的传递都有相同的语法语义。内存 Go 通道只能确保一次精确的信息传输; TCP, TLS, 以及不同 HTTP 包之间不能保证传输包是否能能够顺利到达。按照顺序到达的包可能被延迟或丢失。

本文地址:https://www.codercto.com/soft/d/138.html

你不是个玩意儿

你不是个玩意儿

杰伦·拉尼尔 / 葛仲君 / 中信出版社 / 2011-8 / 35.00元

“你不是个玩意儿。” 这句话当然不是骂人,这是一个宣言。人当然不是玩意儿,不是机器,而是人。 在网络化程度越来越高的今天,我们每个人似乎都有足够的理由,无限欣喜地拥抱互联网。然而,你有没有想过互联网那些不完美的设计却是某种潜在的威胁…… 为什么如此多的暴民在社交网站上争吵不休,很多骂人的脏话我们在现实的人际交往中可能从来不会使用,但在匿名网络环境中却漫天飞舞? 互联网的本质......一起来看看 《你不是个玩意儿》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具