1.引入AfxSocketInit()进行Socket版本协商函数所需头文件,#include <afxsock.h>,放在Header Files的StdAfx.h中。
2.在WinApp中加载套接字库
3.添加m_socket成员变量用来初始化Socket
4.添加初始化socket的成员函数
BOOL CChatDlg::InitSocket()
{
//服务端socket
m_socket=socket(AF_INET,SOCK_DGRAM,0);
if (INVALID_SOCKET==m_socket)
{
MessageBox("创建套接字失败!");
return FALSE;
}
//接收socket的地址信息
SOCKADDR_IN addrSock;
addrSock.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
addrSock.sin_family=AF_INET;
addrSock.sin_port=htons(6000);
int bindRetval;
bindRetval=bind(m_socket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR));
if (SOCKET_ERROR==bindRetval)
{
closesocket(m_socket);
MessageBox("绑定套接字失败!");
return FALSE;
}
return TRUE;
}
并在OnInitDialog()中调用InitSocket();
- 大小: 108.3 KB
- 大小: 61.5 KB
- 大小: 63.7 KB
分享到:
相关推荐
在“基于对话框的MFC聊天室程序”中,MFC的对话框(Dialog)类起到了核心作用。对话框是一种用户界面元素,通常用于收集用户输入或显示信息。MFC通过`CDialog`类来抽象对话框,开发者可以通过继承`CDialog`并重载其...
在Windows编程中,基于对话框(Dialog Box)的Socket通信是一种常见的实现客户端和服务器间通信的方法。这种技术结合了MFC(Microsoft Foundation Classes)库中的对话框类与Winsock库,使得用户界面(UI)与网络...
**基于MFC的简单聊天软件实现详解** 在IT领域,MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于简化Windows应用程序的开发。本项目“基于MFC的简单聊天软件”利用C++语言,实现了在局域网内的...
JwChat极简聊天框组件是一款基于Vue和ElementUI极简的聊天框组件。 软件包含了表情包功能,可自动匹配微信表情。还包含了聊天窗口配置组件,可以自由配置顶部状态栏和右侧信息栏。 JwChat安装: 使用 npm 安装 npm ...
在MFC中,基于对话框的工程是一种常见的应用类型,主要用于创建简单的用户界面,如设置窗口或配置向导。对话框工程通常包含一个主对话框类,该类继承自MFC的`CDialog`类。这个对话框可以包含各种控件,如文本框、...
标题中的“多用户聊天对话框”指的是一个支持多个用户同时在线交流的应用程序界面设计,它通常包含文字输入、发送、接收、以及用户列表等功能。在本项目中,它基于MFC(Microsoft Foundation Classes)框架构建,这...
本文将深入探讨基于Vue和ElementUI构建的极简聊天框组件,以及如何利用这些技术来实现聊天功能。 首先,Vue.js的核心在于其数据绑定和组件化特性。在聊天框组件中,数据驱动的概念意味着所有的视图更新都源于数据的...
JwChat极简聊天框组件是一款基于Vue和ElementUI极简的聊天框组件。 软件包含了表情包功能,可自动匹配微信表情。还包含了聊天窗口配置组件,可以自由配置顶部状态栏和右侧信息栏。 JwChat安装: 使用 npm 安装 npm ...
5. **其他对话框**:除了上述几种,通用对话框模块还可能包括消息框(用于显示信息、警告或错误)、打印对话框(控制打印任务的设置)等。 在易语言中,使用这些对话框通常需要调用相应的函数或命令,并传递必要的...
本项目"一个基于CSOCKET的网络对话框程序"是利用`CSocket`类构建的简单网络聊天应用,它允许用户通过网络进行实时对话。下面将详细讲解`CSocket`类以及如何利用它创建网络聊天程序。 首先,`CSocket`是MFC对...
本文将深入探讨基于Vue2.x的一个简单而强大的对话框组件,包括Modal,Alert,Mask和Toast等类型。 首先,让我们了解一下这些对话框组件的基本概念: 1. **Modal**:模态对话框,是一种阻断用户对页面其余部分操作...
在本文中,我们将深入探讨如何使用VC++和Socket技术创建一个基于对话框(Dialog-based)的TCP聊天室程序。这个程序包含两个主要部分:服务器端(Svr)和客户端(Clt),它们都是通过对话框界面与用户交互。让我们...
本项目提供了一个基于C#编程语言实现的聊天对话框示例,包括服务器端和客户端两部分。以下是对这个项目的详细解读: 1. **C#编程语言**:C#是由微软开发的一种面向对象的编程语言,广泛应用于Windows平台上的应用...
在VC++环境中,仿QQ聊天对话框与好友列表框的实现涉及到多个技术点,包括界面设计、消息处理、网络通信以及多线程等。这里我们将深入探讨这些关键知识点。 首先,**界面设计**是仿制QQ聊天应用的基础。在VC++中,...
基于layui风格实现im聊天功能,亲测无问题。 只需引入layim.js以及layui.css即可,本人写了一篇Springboot + shiro + layui + socketio实现的消息推送以及聊天功能
在本文中,我们将深入探讨如何使用Microsoft Visual C++ 6.0(简称VC6.0)的MFC(Microsoft Foundation Classes)库来实现一个简单的基于对话框的加减乘除计算器程序。MFC是一个C++类库,它为Windows应用程序开发...
在客户端的实现中,首先需要创建一个基于对话框的应用程序,对话框上会有用于输入IP地址的编辑框、连接按钮、发送按钮等控件。接下来,创建CAsyncSocket对象,并在初始化阶段对其进行配置。派生自CAsyncSocket的...
2. **控件添加和删除**:根据需求,开发者可以向对话框中添加新的控件,如按钮、文本框、复选框等,也可以删除不需要的控件。这通常通过EXUI提供的API函数来完成。 3. **控件属性设置**:每个控件都有自己的属性,...
【仿微信聊天对话框生成器截图源码】是一款基于易语言开发的软件工具,主要用于创建类似于微信聊天对话框的界面效果。易语言是一种简洁、直观的编程语言,它旨在降低编程难度,使得初学者也能快速上手。在这个项目中...
"一个界面漂亮的基于C#+ASP.NET实现的消息对话框控件程序" 这个标题揭示了我们讨论的核心内容。这是一个使用C#编程语言,并基于ASP.NET框架开发的对话框控件,它的主要特点是拥有吸引人的用户界面设计。在网页应用中...