- 2
- 0
- 约6.85千字
- 约 7页
- 2016-11-27 发布于重庆
- 举报
基于Windows的網络编程研究
PAGE
4 -
基于Windows的网络编程研究
1.基本概念的清晰
①网络编程:
通过使用套接字来达到进程间通信目的编程就是网络编程。windows提供的基于网络编程的就是套接字也就是winsock。
②Windows Sockets:
Windows Sockets顾名思义,它就是在Windows环境下使用的一套网络编程机制(或规范),常简称为Winsock。
③套接口:
Windows Sockets API依靠套接口(Socket)进行通信,套接口可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点,这个端点是个逻辑上的概念。其本质是通信过程中所要使用的一些缓冲区及其一些相关的数据结构。
④阻塞与非阻塞通信:
在网络编程当中,可以将通信分为阻塞与非阻塞两种模式,对于不同的协议,阻塞和非阻塞通信有不同的表现。以套接口编程为例,在阻塞模式下,利用TCP发送一个报文时,如果低层次协议没有可用空间来存放用户数据,则应用进程将阻塞(即进行等待),直到有可用的空间,而在非阻塞模式下,调用将直接返回,而不需要等待。在应用进程调用接收函数接收报文时,在阻塞模式下,若没有到达数据,则调用将一直阻塞直到有数据到达或出错为止,而在非阻塞模式下,将直接返回而不需要等待。
2.相关函数学习与研
①加载栈协议(WSAStartup): 在使用Winsock API编写网络应用程
原创力文档

文档评论(0)