《网络通信程序设计》实验指导书

《网络通信程序设计》实验指导书

ID:6328640

大小:462.50 KB

页数:18页

时间:2018-01-10

《网络通信程序设计》实验指导书_第1页
《网络通信程序设计》实验指导书_第2页
《网络通信程序设计》实验指导书_第3页
《网络通信程序设计》实验指导书_第4页
《网络通信程序设计》实验指导书_第5页
资源描述:

《《网络通信程序设计》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《网络通信程序设计》编撰闽江学院计算机实验教学中心印制2目录实验一Windows简单程序设计1实验二NetBIOS网络程序设计3实验三基于NetBIOS数据报通信程序设计4实验四基于NetBIOS会话通信程序设计6实验五Winsock网络信息查询函数的应用8实验六Winsock会话通信程序设计(1)9实验七Winsock会话通信程序设计(2)11实验八Winsock多播与广播通信程序设计12实验九多线程网络编程14实验十Winsock综合应用编程152实验一Windows简单程序设计[实验目的]了解在VC中WindowsSDK应用

2、程序的开发,熟悉Win32Application和Win32ConsoleApplication的程序结构[实验环境]操作系统:Windows2000/XP编程软件:VC++[实验内容]①编写程序,要求程序能实现对字符串的处理;②编写一个Win32Application类型的Windows窗口程序。[实验步骤](1)Win32Console程序开发①运行MicrosoftVisualC++②创建工程:选择菜单“File”->“New”,在打开的对话框中,切换到“Projects”标签下,并选择“Win32ConsoleApplic

3、ation”作为工程类型,分别在Projectname和Location文本框中输入工程的名字和位置(可自行定义),单击“OK”完成工程的创建。③编写代码实现:输入一串,比较字符串是否为“exit”,是则退出程序,否则输出串长度。循环输入第二个串,重复上述处理(请给出程序代码)。④形成目标程序单击菜单栏的“组建(B)”菜单下的“编译”命令,进行编译。在“输出”窗口的“组建”标签页下查看是否存在编译错误,若有,则进行调试。⑤运行程序单击菜单栏的“组建(B)”菜单下的“执行”命令,生成.exe文件。必要时,可在过程中设置断点,以便核查

4、相应指令的运行结果。(2)Win32Application窗口应用程序开发①程序结构:l注册窗口类l创建窗口l显示和更新窗口16l创建消息循环l处理消息②创建工程:同上,注意这里要选择“Win32Application”作为工程类型③编写源程序:程序可参考书上P9~P11,书上源程序存在部分错误,修正如下:l添加两个头文件:windows.h,stdio.hl在WinMain函数的实现程序前添加一段代码用于声明过程函数:longFARPASCALMainWndProc(HWNDhWnd,UINTmessage,WPARAMwPar

5、am,LPARAMlParam);l在WinMain函数的实现程序中的变量定义部分增加一个变量申明:HWNDghWndMain;l书上第14行wc.hbrBackground=GetStockObject(WHITE_BRUSH)修改为wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH)l在注释“显示窗口”下面增加一行,添加一句更新窗口的代码:UpdateWindows(ghWndMain);l在MainWndProc函数的实现程序中将窗口显示消息处理部分的代码(这部分有3行代码

6、)修改如下:caseWM_PAINT://窗口显示消息处理HDChDC;PAINTSTRUCTps;hDC=BeginPaint(hWnd,&ps);TextOut(hDC,0,0,"这是我的第一个windows程序",strlen("这是我的第一个windows程序"));EndPaint(hWnd,&ps);break;④形成目标程序⑤运行程序[结果记录与分析]①第一个程序在屏幕上输出的结果是?②第二个程序运行的正确结果是一个标准的windows窗口,请问该窗口的标题是什么?窗口区的背景是什么颜色?并写出窗口显示的文字内容。1

7、6[思考题]①WindowsSDK应用程序有哪两种工程类型?它们分别以什么函数作为自己的入口点的?开发Windows的窗口程序应该选择哪种工程类型呢?①在Windows程序中,WinMain函数主要完成哪些操作,对消息的处理由哪个函数完成?实验二NetBIOS网络程序设计[实验目的]了解在VC中Win32ConsoleApplication的程序结构,编写网络应用程序[实验内容]①编写一个Win32Console程序,初始化NetBIOS。②改进初始化NetBIOS程序,读出系统所有的lana编号,并复位各网卡上的NetBIOS。

8、[实验环境]操作系统:Windows2000/XP编程软件:VC++[实验步骤](1)Win32Console程序开发,初始化NetBIOS①运行MicrosoftVisualC++②创建工程:选择菜单“File”->“New”,在打开的对话框中,

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

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

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