Network
码上助君
码上助君(微信公众号),用代码帮助有需要的朋友,搭建属于个人的程序化交易平台。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO复用函数--Select,poll,epoll的比较
IO复用–Select,poll,epoll比较 IO复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,他就会通知该进程。IO复用适合的场合: 1》当客户处理多个文件描述符,交互式输入和网络套接字 2》当一个客户同时处理多个套接字 3》如果一个TCP服务器既要处理监听套接字又要处理已连接的套接字 4》如果一个服务器既要处理TCP,又要处理UDP 5》如果一个服务器要处理多个服务原创 2016-01-17 17:34:58 · 604 阅读 · 0 评论 -
阻塞-非阻塞-同步-异步
1.同步与异步 同步和异步关注的是消息通信机制。 同步,就是在发出一个调用时,该调用就不返。但是一旦返回,就得到这个返回值。调用者主动等待这个调用结果。同步过程中,触发IO操作并等待或者轮询的去查看IO操作是否完成。异步则相反,调用发出之后,这个调用就直接返回了,没有返回结果。当一个异步过程调用发出后,调用者不会立即得到结果,而是在调用发出后,被调用这通过状态通知来转告调用者,后者通过回调函数处原创 2016-01-19 22:17:07 · 506 阅读 · 0 评论 -
Libevent简介和使用
Libevent是一个用C语言编写的基于事件触发的开源高性能网络库。著名的分布式缓存软件memecached也是基于libevent,适用于windows,linux,ios等多种平台。大量用到回调函数(函数指针)的方法。于此类似的有ACE,ASIO。优点: 1.libevent是一个事件触发的网络库。专注与网络 2.跨平台。 3.使用select,dev/poll(Solaris),原创 2016-01-20 22:25:26 · 2823 阅读 · 0 评论 -
tcp/ip协议学习笔记
tcp/ip协议原创 2016-03-01 19:16:41 · 543 阅读 · 0 评论 -
网络编程的I/O模式
5种类UNIX下可用的I/O模型: ·同步阻塞I/O(blocking IO): 即传统的IO模式。 ·同步非阻塞I/O(nonblocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket 被设置成NONBLOCK。 ·I/O复用(IO multiplexing): 即经典的Reactor设计模原创 2016-01-19 22:27:57 · 1331 阅读 · 0 评论
分享