聊天室程序的实现 新建工程chat,基于对话框,选中Windows Sockets支持 设计界面如下: 属性设置 ID Caption MultiLine IDC_Static 发送数据 IDC_Static 接收数据 IDC_EDIT_RECV 选中 IDC_EDIT_SEND IDC_IPADDRESS1 IDC_BTN_SEND 发送 代码分析: 打开chat.cpp→InitInstance()函数 if (!AfxSocketInit()) //如果加载套接字库失败 { AfxMessageBox(IDP_SOCKETS_INIT_FAILED); return FALSE; } //AfxSocketInit函数需要afxsock.h头文件,包含在StdAfx.h文件中 //若新建工程时未选中windows sockets支持,则需自己添加此段代码 1、定义函数实现套接字初始化工作 方法一: 打开chatdlg.h文件,在public下面添加代码: BOOL InitSocket(); 打开chatdlg.cpp文件,添加函数处理: BOOL CChatDlg::InitSocket() { } 方法二:在CchatDlg类上点右键→添加成员函数→BOOL →InitSocket 2、定义成员变量 类型:SOCKET 名称:m_
原创力文档

文档评论(0)