2  网络编程
    应课题要求,为了方便的编写课题所需要的网络应用程序,我们将采用 Windows Socket网络编程技术对数据传输系统中的发送接收程序进行编程。那么我们首先就将对Windows Socket网络编程技术进行一个简单的论述。
2.1   Windows Socket网络编程技术
2.1.1套接字(Socket)
    通过资料我们可以知道,套接字(socket)即用来描述IP地址和端口。它是网络通信系统中的基本操作单元,亦是一个通过应用层到达传输层的接口,也可以看做为一个端点使得不同主机间的进程能够进行双向间的通信[9]。通常情况下,应用程序往往通过它向网络发出请求或者是应答网络请求。由此可见,套接字是网络编程中的一个必不可少的基本要素。
    目前可知,套接字(socket)可以根据通信协议的不同将其分为三种不同的类型:流式套接字,数据报式套接字以及原始套接字。其中,流式套接字可以提供一种面向连接的、可靠性强的数据传输服务,而数据报式套接字则是提供了一种无连接的服务。[3]
2.1.2   Windows Socket的基本函数[9][15][23]
    在动手设计编写传输程序之前,有必要介绍一些常用且将应用于本次编程过程中的套接字函数:
1. WSAstartup函数
功能:
    一是加载套接字库;
    二是对套接字库的应用版本进行协商。[9]
其中,wVersionRequested用来指定准备加载的 Winsock库版本。高位字节指定了所需库的次一级版本号,低位字节则是指定所需库主版本
上一篇:FPGA图像处理系统关键问题研究
下一篇:太阳能电池组电压电流监测装置设计

中学科学课堂中视频运用的优势与不足

基于MODIS和VIIRS数据的赤潮...

长时间序列TM数据的高原湖泊监测研究

多光谱指静脉数据库构建及身份识别应用研究

通用型地质灾害预警数据...

多源数据融合技术茬地质...

地质录井数据库网络信息管理系统【2146字】

基于Joomla平台的计算机学院网站设计与开发

提高教育质量,构建大學生...

酵母菌发酵生产天然香料...

AES算法GPU协处理下分组加...

上海居民的社会参与研究

STC89C52单片机NRF24L01的无线病房呼叫系统设计

压疮高危人群的标准化中...

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

从政策角度谈黑龙江對俄...