天狼鼠

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年5月2日

摘要: 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式( 阅读全文
posted @ 2017-05-02 13:51 情有独钟 阅读(284) 评论(0) 推荐(0) 编辑

摘要: 一、I/O复用概述 I/O复用概念: I/O复用概念: 解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调 I/O复用使用的场合: 1.当客户处理多个描述符(通常是交互式输入、网络套接字)时,必须使用I/O复用。 2.tcp服务器既要处理监听套接字,又要 阅读全文
posted @ 2017-05-02 13:27 情有独钟 阅读(261) 评论(0) 推荐(0) 编辑

摘要: 1.send 函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); <!--?xml:namespace prefix = "o" /--> 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户 阅读全文
posted @ 2017-05-02 13:24 情有独钟 阅读(9476) 评论(0) 推荐(0) 编辑