Tcp Protobuf and Server 2021-01-04 约 1624 字 预计阅读 4 分钟 前言 在tcp使用可扩展的私有协议,通常使用TLV(length type value)设计方式。L解决TCP粘包问题。TV提供扩展能力。接下来本笔记使 阅读更多
rust tcp模板代码--Rust Tcp Client and Server Template 2020-12-30 约 815 字 预计阅读 2 分钟 前言 tcp是现在通信的基础,在http3没有到来之前这句话还是很对的。 因为tcp是流式传输,客户端一次write 1600个字节,服务端也许只 阅读更多
rust 泛型函数笔记-Rust Generics Func 2020-12-29 约 778 字 预计阅读 2 分钟 一、泛型概念 泛型很多编程语言都会实现的特性。在处理数据结构的时候可以带来很大便利性。或者一些工具函数可以处理多种类型。 当然熟悉go的童鞋,可 阅读更多
Wait for the Process to End 2020-12-28 约 834 字 预计阅读 2 分钟 一、前言 前面结束过使用fork()创建多个进程,使用sem_open(), sem_wait(), sem_post()保护临界区资源。 但是遗漏了一个重要的事情,如 阅读更多
Name Semaphore as Process Lock 2020-12-25 约 1025 字 预计阅读 3 分钟 前言 最近需要在rust里面使用多进程,有进程锁是第一步,毕竟进入临界区不能裸奔。 如果遥远的记忆没有出错,fcntl基于fd也可以实现进程锁, 阅读更多