会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天狼鼠
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2017年5月2日
socket 阻塞,同步、I/O模型
摘要: 1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(
阅读全文
posted @ 2017-05-02 13:51 情有独钟
阅读(289)
评论(0)
推荐(0)
I/O复用
摘要: 一、I/O复用概述 I/O复用概念: I/O复用概念: 解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调 I/O复用使用的场合: 1.当客户处理多个描述符(通常是交互式输入、网络套接字)时,必须使用I/O复用。 2.tcp服务器既要处理监听套接字,又要
阅读全文
posted @ 2017-05-02 13:27 情有独钟
阅读(280)
评论(0)
推荐(0)
send函数和recv函数
摘要: 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 情有独钟
阅读(9714)
评论(0)
推荐(0)