77范文网 - 专业文章范例文档资料分享平台

基于winsock API函数的MFC网络应用程序分析毕业设计(论文)

来源:网络收集 时间:2018-12-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验报告

1.实验名称

基于winsock API与MFC的网络程序的编写与分析。

2.实验目的

(1)进一步熟练掌握常用的WinSock API函数。

(2)掌握基于MFC的简单应用程序的编写方法,理解VC编写的Windows应用程序的运行机制。 (3)掌握基于WinSock API函数与MFC的网络通信程序的编写方法。

3.实验地点

一实验楼510机房

4.实验环境

计算机局域网、Visual C++6.0

5.实验性质

实验性质:验证性。

6.实验学时

实验课时:2学时。

7.实验内容

(1)基于WinSock API函数和UDP协议的网络通信MFC程序的界面制作。 (2)基于WinSock API函数和UDP协议的网络聊天MFC程序的代码编写。 (3)聊天程序在局域网中两台不同电脑上的测试。 (4)聊天程序在同一台电脑上的测试。 (5)聊天程序核心代码分析说明。

8.实验步骤

(1)基于WinSock API函数和UDP协议的网络通信MFC程序的界面制作。

①在Visual C++6.0中,利用MFC AppWizard[exe]新建一个工程,自拟工程名称,并注意设置该工程的保存位置(如图1所示),选择应用程序类型为“基本对话框”(如图2所示,并注意选中WOSA支持(如图3所示),其余采用默认。

第 1 页(共 页)

计算机网络工程---实践教程

图1

图2

2

计算机网络工程---实践教程

图3

②在得到的工程的对话框资源上,放置两个文本控件,两个命令按钮,一个框架控件并修改各控件的属性和布局如图4所示。

图4

(2)基于WinSock API函数和UDP协议的网络聊天MFC程序的代码编写。

3

计算机网络工程---实践教程

WyChat.h的主要代码如下:

class CWyChatApp : public CWinApp { public:

CWyChatApp();

~CWyChatApp(); //添加的析构函数,便于WinSock函数库的注销 // Overrides

// Implementation };

WyChat.cpp的主要代码如下:

CWyChatApp::~CWyChatApp() //析构函数 {

WSACleanup(); //注销WinSock函数库 }

///////////////////////////////////////////////////////////////////////////// // The one and only CWyChatApp object

CWyChatApp theApp;

///////////////////////////////////////////////////////////////////////////// // CWyChatApp initialization

4

// ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CWyChatApp) public:

virtual BOOL InitInstance(); //}}AFX_VIRTUAL

//{{AFX_MSG(CWyChatApp)

// NOTE - the ClassWizard will add and remove member functions here. // DO NOT EDIT what you see in these blocks of generated code !

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

计算机网络工程---实践教程

BOOL CWyChatApp::InitInstance() //在初始化函数中注册WinSock函数库 {

//if (!AfxSocketInit()) //{ //}

//AfxMessageBox(IDP_SOCKETS_INIT_FAILED); //return FALSE;

WORD wVersionRequested;

if ( LOBYTE( wsaData.wVersion ) != 2 || WSADATA wsaData; int err;

wVersionRequested = MAKEWORD( 2, 2 );

err = WSAStartup( wVersionRequested, &wsaData ); if ( err != 0 ) { }

return FALSE;

HIBYTE( wsaData.wVersion ) != 2 ) {

AfxEnableControlContainer(); }

WSACleanup( ); return FALSE;

WyChatDlg.h的主要代码如下:

#define MSG_SOCK WM_USER+1 //自行定义的WinSock套接字消息编号

///////////////////////////////////////////////////////////////////////////// // CWyChatDlg dialog

class CWyChatDlg : public CDialog

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于winsock API函数的MFC网络应用程序分析毕业设计(论文)在线全文阅读。

基于winsock API函数的MFC网络应用程序分析毕业设计(论文).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/396126.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: