网络编程
tanyufeng_521
心态决定成败,梦想决定未来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Socket的阻塞模式和非阻塞模式
阻塞模式 Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。在阻塞模式的套接字上,调用任何一个Windows Sockets API都会耗费不确定的等待时间。图所示,在调用recv()转载 2012-11-30 22:23:58 · 862 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第六章——Select模式开发[阻塞]
目录(?)[+] 套接字Select模型是比较常用的一种I/O模型。利用该模型使得WindowsSockets应用程序可以在同一时间内管理和控制多个套接字。该模型的核心是select()函数。在使用该函数是,还需要用到FD_SET,FD_ZERO,FD_ISSET和FD_CLR四个宏。开发WindowsSocket程序时,应用程序需要这样的能力:当执行操作的套接字满足可读可写条件时,需要给应用转载 2013-06-10 22:08:33 · 1694 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第五章——非阻塞模式开发
套接字的非阻塞模式是指套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。非阻塞套接字在处理同时建立的多个连接,发送和接收的数据量不均,时间不定等方面具有明显的优势。但这种套接字在使用上存在一定难度。本章讲述套接字的非阻塞模式及其一个远程算数运算套接字程序。套接字的非阻塞模式所有windows平台都支持套接字以阻塞模式和非阻塞模式的方式工作。非阻塞模式把套接字设置转载 2013-06-04 11:41:59 · 1382 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第三章——WindowsSockets基础—TCP,UDP程序
TCP程序TCPServer[cpp] view plaincopyprint?// TCPServer.cpp : 定义控制台应用程序的入口点。 //接收客户的发来的"MyTCP" #include #include #pragma comment(lib,"ws2_32.lib") #define BUF_SIZE 64 void m转载 2013-06-04 10:59:43 · 1192 阅读 · 0 评论 -
[精通WindowsSocket网络开发-基于VC++实现]第四章——阻塞模式开发
套接字的阻塞模式是指套接字在执行操作时,调用函数在没有完成操作之前不会立即返回的工作模式。阻塞模式的套接字用于少量数据接收和发送的简单网络程序开发。套接字的阻塞模式WindowsSockets分别提供了套接字模式和套接字I/O模型,可以对一个套接字的行为进行控制。套接字模式用于当一个套接字被调用时,决定调用函数的阻塞行为。套接字模式有阻塞和非阻塞两种工作模式。套接字I/O模型描述了一个转载 2013-06-04 11:02:27 · 1123 阅读 · 0 评论
分享