网络编程技术实验指导书(办公)

网络编程技术实验指导书(办公)

ID:46258654

大小:1.16 MB

页数:55页

时间:2019-11-22

网络编程技术实验指导书(办公)_第1页
网络编程技术实验指导书(办公)_第2页
网络编程技术实验指导书(办公)_第3页
网络编程技术实验指导书(办公)_第4页
网络编程技术实验指导书(办公)_第5页
资源描述:

《网络编程技术实验指导书(办公)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网络编程技术实验指导书李笑平编淮阴工学院计算机工程学院2010年1月实验1:基于NetBIOS的网络通信程序设计1实验2:基于socket的简单网络程序设计2实验3:流式套接字程序设计10实验4:数据报式套接字程序设计12实验5:原始套接字程序设计15实验6:基于WinPcap的程序开发18实验7:基于CAsyncSocket类网络通信程序设计34实验1:基于NetBIOS的网络通信程序设计1实验目的与要求掌握NetBIOS方式的网络编程模式。理解并能应用NetBIOS实现C/S会话通信程序设计。2实验设备与

2、实验环境连接到互联网上的IBMPC机两台。计算机硬件要求:IntelPentium5处理器、256MB以上内存,Ethernet网卡,网线若干。计算机软件要求:MSWindows9x/2000/XP操作系统,TCP/IP协议,Visualc++6.0/.net系统。3实验内容与步骤利用NetBIOS编写C/S会话通信程序以实现如下程序设计要求,客户端与服务器建立会话连接Z后,客户端向服务器发送一个简单的四则算式(只含一个算符),服务器收到这个算式后,对其进行计算,并将计算结果回送给客户端,客户端将计算结果显示

3、出來。注意:整个程序执行过程要求是基于NetBIOS命令实现的。程序的详细设计过程可参考教材。实践题1)在完成上面这个实验的基础上,将服务器和客户端分别放在两台不同的机器上进行测试。2)在以上程序的基础上进行改进,使服务器能提供对复杂四则算式的求值服务。即客户端发送一个复杂的四则算式,服务器收到此算式后对其求值并将结果回送给客户端。4实验小结1)要求理解掌握NetBIOS的工作原理。5实验报告木次交实验报告,内容包括:1>实验目的与要求;2>实验设备与实验环境;3>实验内容与实验步骤(实验步骤、源代码);4>

4、实验心得(可以是实验总结、难点讨论、意见建议等)。实验2:基于socket的简单网络程序设计1实验目的与要求:初步掌握TCP和UDP方式的网络编程模式。能运用Winsock提供的API函数接口进行网络程序的编写。2实验设备与实验环境:连接到互联网上的IBMPC机两台。计算机硬件要求:IntelPentium5处理器、256MB以上内存,Ethernet网卡,网线若干。计算机软件要求:MSWindows9x/2000/XP操作系统,TCP/IP协议,Visualc++6.0/.net系统。3实验内容与步骤:3.

5、1工程的创建在VC6里边新建一个工程,选择:Win32ConsoleApplication,输入工程名。具体方法:启动VC6.0,进入【文件】->【新建】,然后在【新建工程】的对话框中选择:Win32ConsoleApplication,输入一个工程名及保存路径,点击【确定】,如图1、图2所示图13.2Winsock的初始化-MlI1m^ikwiVialm

6、

7、comment(lib,”ws2_32.1ib")语句链接到该库文件。但在使用Winsock函数之而还必须调用WSAStartup函数对库资源进行初始化工作,使用完毕后,在追出程序Z前,我们还必须调用WSACleanup函数来释放卉资源。为了便于程序的设计,我们先设计一个CInitSock类来管理WinSock库。在工程中添加新类的过程步骤如下:1)在VC6.0环境中点击[insert]->[newaclass]菜单,如图3所示;2)在弹出的对话框屮,我们选定classtype为GenericClass,在N

8、ame输入框中输入类的名称CInitSock,然后点击确定即可,具体如图4所示。我们在InitSock.h和InitSock.cpp添加代码,详细代码如卜所示。IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIU//initSock.h//////////////////////////////////////////////////////////////////////////////#if!defined(AFXI

9、NITSOCKH70EFFE0995984C98A06729100702ACE8INCLUDED_)#dcfincAFX」NITSOCK_H_70EFFE09_9598_4C98_A067_29100702ACE8_INCLUDED_#讦_MSC.VER>1000#pragmaonce#endif//_MSC_VER>1()(X)#pragmacomment(lib,Hws2_32.1ibn)#in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。