![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 68
聆湖听风
这个作者很懒,什么都没留下…
展开
-
使用 zeromq与cppzmq 程序退出遇到的坑
在使用zeromq 退出的时候还遇到一点坑,对于服务deaman(守护进程)化的进程可能会遇到这个问题。原创 2023-03-23 19:26:23 · 547 阅读 · 0 评论 -
近期调研和使用 zeromq 与 cppzmq 使用中的一些问题
消息分片允许将多个消息封装成一条消息。在发送自定义协议数据时,我们经常需要在消息前“填充”一个包头。如下代码,在发送的时候加上。后接收也需要分片接收,这个确实是比较麻烦的地方。个人觉得如果改成一次接收会更好,因为这样更符合使用的“直觉”。接收的其实是“帧”数据,多个“帧”拼装成一个消息。),表示后面还有消息。的消息和最后一段消息拼装成一条完整的消息发送。接收数据(这点比较麻烦)。接收的是一个完成的包,后面才知道。分片,那么在接收时也需要分多次。需要注意的是,如果发送使用了。标识(对应 zeromq。原创 2023-03-23 19:23:33 · 167 阅读 · 0 评论 -
linux网络编程中的errno处理
本文介绍了在 Linux 网络编程中处理 errno 的方法。在接受连接、建立连接和连接读写阶段可能会遇到多种 errno,如 EINTR、EAGAIN、EWOULDBLOCK、ECONNRESET、EPIPE、ENOTCONN、ETIMEDOUT、ECONNREFUSED、EINVAL 等,需要对一些 errno 进行忽略,对于其他错误则需要执行错误回调或者直接处理错误。原创 2023-03-23 19:18:40 · 884 阅读 · 0 评论