网络编程
千瞱
世界上没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
展开
-
C++网络编程系列之2:One-loop per connection
往期相关文章:TCP套接字编程(C语言)linux C++网络编程系列之2:单线程阻塞模式,这是最基础最简单的服务器代码,用途不大,但这是网络编程的基础。服务端代码/* * Cpp server version 0: One-loop per connection. */#include <iostream>#include <string.h>#include <functional>#include <sys/socket.h>原创 2020-10-06 16:38:12 · 287 阅读 · 0 评论 -
同步/异步,阻塞/非阻塞你分的清楚吗
这个例子很形象了,转载一下:你打电话问书店老板有没有《分布式系统》这本书,如果是同步通信机制,书店老板会说,你稍等,”我查一下",然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果)。 而异步通信机制,书店老板直接告诉你我查一下啊,查好了打电话给你,然后直接挂电话了(不返回结果)。然后查好了,他会主动打电话给你。在这里老板通过“回电”这种方式来回调。 你如果是阻塞...转载 2020-03-16 22:45:01 · 219 阅读 · 0 评论 -
TCP套接字编程(C语言)
本篇主要内容介绍:介绍TCP套接字基本概念介绍TCP套接字编程流程基本TCP套接字函数介绍1、TCP套接字基本概念(非官方解释,个人总结) 套接字是一种网络API,提供一种进程间的通信方法,使得相同主机或者不同主机上的进程能够使用socket定义的规范进行双向的数据通信。进程之间调用套接字接口实现相互通信,套接字接口利用下层的网络通信协议功能和系统调用实现实际的通信工作(这一部分对于编程者是...原创 2018-06-07 17:23:16 · 13207 阅读 · 3 评论