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图像处理系统关键问题研究
下一篇:太阳能电池组电压电流监测装置设计

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

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

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

GIS多源数据集成模式评述【2446字】

可见光光谱数据驱动下的目标识别研究

条纹光栅实时三维测量系...

基于Landsat7数据的南京市地表温度反演研究

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

公寓空调设计任务书

承德市事业单位档案管理...

神经外科重症监护病房患...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...