TCPIP设计实验指导书

TCPIP设计实验指导书

ID:37906103

大小:390.00 KB

页数:52页

时间:2019-06-02

TCPIP设计实验指导书_第1页
TCPIP设计实验指导书_第2页
TCPIP设计实验指导书_第3页
TCPIP设计实验指导书_第4页
TCPIP设计实验指导书_第5页
资源描述:

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

1、《TCPIP程序设计》实验指导书目录实验一熟悉开发工具4实验二套接字编程练习9实验三TCP套接字编程21实验四UDP组播程序编程28实验五基于MFCSocket类的网络编程32实验六聊天室程序的设计及实现37实验七PING程序的设计及实现40实验八电子邮件程序的设计与实现46实验九FTP客户端实现51-51-《TCPIP程序设计》实验指导书《TCPIP程序设计》实验指导书一、说明本实验指导书根据《TCPIP程序设计》教学大纲和实验大纲编写。前2个实验为练习性实验,旨在让学生在熟悉开发工具的环境和使用,熟悉套接字编程的基本原理。后面的各个实验主要让学生理解各协议的工作原理,掌握相应应用程序的

2、实现过程。二、实验目的通过实验,使学生熟悉并掌握计算机网络编程的基本知识,加深对课堂教学内容的理解,掌握基本的编程技巧,使学生能够进行一些简单的网络程序设计。三、实验安排《TCPIP程序设计》实验部分共有9实验,每个实验占用2学时,共1。具体安排如下:实验一、熟悉开发工具(2课时)实验二、套接字编程练习(2课时)实验三、TCP套接字编程(2课时)实验四、UDP组播程序编程(2课时)实验五、windowssocketsAPI练习(2课时)实验六、聊天室程序的设计及实现(2课时)实验七、PING程序的设计及实现(2课时)实验八、电子邮件程序的设计与实现(SMTP客户端、POP3客户端程序)(2

3、课时)实验九、FTP客户端实现(2课时)-51-《TCPIP程序设计》实验指导书实验一熟悉开发工具一、实验目的通过编写简单的Windows窗口、基于MFC的计算器以及车站售票程序(多线程实现),深入了解VC++的开发环境,掌握常用的控件使用方法和程序编写过程。二、实验内容1.开发简单的Windows窗口2.开发MFC下的程序界面,实现计算器,能进行运算。3.开发一个多线程的例子:车站售票程序。三、实验环境Windows操作系统、VC++6.0四、实验指导1.利用WindowsAPI函数编写Windows应用程序必须首先了解以下内容:(1)窗口的概念(2)事件驱动的概念(3)句柄(4)消息2

4、.Windows应用程序常用消息(1)WM_LBUTTONDOWN:产生单击鼠标左键的消息(2)WM_KEYDOWN:按下一个非系统键时产生的消息(3)WM_CHAR:按下一个非系统键时产生的消息(4)WM_CREATE:由CreateWindow函数发出的消息(5)WM_CLOSE:关闭窗口时产生的消息(6)WM_DESTROY:由DestroyWiodow函数发出的消息(7)WM_QUIT:由PostQuitMessage函数发出的消息(8)WM_PAINT3.Windows应用程序组成及编程步骤(1)应用程序的组成lC语言源程序文件l头文件l模块定义文件l资源描述文件l项目文件(2)

5、源程序组成结构-51-《TCPIP程序设计》实验指导书入口函数WinMain窗口函数WndProc①入口函数WinMainlWinMain函数的说明如下:intWINAPIWinMain(HINSTANCEhThisInst,∥应用程序当前实例句柄HINSTANCEhPrevInst,∥应用程序其他实例句柄LPSTRlpszCmdLine,∥指向程序命令行参数的指针IntnCmdShow∥应用程序开始执行时窗口显示方式的整数值标识)l初始化初始化显示窗口创建窗口实例窗口类的注册:窗口类必须先注册后使用窗口类的定义:定义窗口的形式与功能LoadIconLoadCursorGetStockOb

6、jectRegisterClassCreateWindowShowWindow,UpdateWindowl消息循环消息循环的常见格式如下:MSGMsg;…while(GetMessage(&Msg,NULL,0,0)){TranslateMessage(&Msg);DispatchMessage(&Msg);}②窗口函数的一般形式如下:LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessgae,WPARAMwParam,LPARAMlParam){…switch(message)∥message为标识的消息{case……break;…caseWM_DESTROY

7、:-51-《TCPIP程序设计》实验指导书PostQuitMessage(0);default:returnDefWindowProc(hwnd,message,wParam,lParam);}return(0);2.多线程(1)HANDLECreateThread(                                                   LPSECURITY_ATTRIBUTESlpThre

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

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

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