`

基于对话框的聊天框

    博客分类:
  • C++
阅读更多
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聊天室程序”中,MFC的对话框(Dialog)类起到了核心作用。对话框是一种用户界面元素,通常用于收集用户输入或显示信息。MFC通过`CDialog`类来抽象对话框,开发者可以通过继承`CDialog`并重载其...

    基于对话框的Socket通信

    在Windows编程中,基于对话框(Dialog Box)的Socket通信是一种常见的实现客户端和服务器间通信的方法。这种技术结合了MFC(Microsoft Foundation Classes)库中的对话框类与Winsock库,使得用户界面(UI)与网络...

    基于MFC的简单聊天软件,用C++实现

    **基于MFC的简单聊天软件实现详解** 在IT领域,MFC(Microsoft Foundation Classes)是微软提供的一套C++库,用于简化Windows应用程序的开发。本项目“基于MFC的简单聊天软件”利用C++语言,实现了在局域网内的...

    【极简聊天框组件 v0.2.48】基于Vue和ElementUI极简的聊天框组件+表情包功能+可自动匹配微信表情.zip

    JwChat极简聊天框组件是一款基于Vue和ElementUI极简的聊天框组件。 软件包含了表情包功能,可自动匹配微信表情。还包含了聊天窗口配置组件,可以自由配置顶部状态栏和右侧信息栏。 JwChat安装: 使用 npm 安装 npm ...

    MFC基于对话框工程

    在MFC中,基于对话框的工程是一种常见的应用类型,主要用于创建简单的用户界面,如设置窗口或配置向导。对话框工程通常包含一个主对话框类,该类继承自MFC的`CDialog`类。这个对话框可以包含各种控件,如文本框、...

    多用户聊天对话框

    标题中的“多用户聊天对话框”指的是一个支持多个用户同时在线交流的应用程序界面设计,它通常包含文字输入、发送、接收、以及用户列表等功能。在本项目中,它基于MFC(Microsoft Foundation Classes)框架构建,这...

    一款基于Vue和ElementUI极简的聊天框组件 本项目是一款极简的数据驱动为主的聊天框组件

    本文将深入探讨基于Vue和ElementUI构建的极简聊天框组件,以及如何利用这些技术来实现聊天功能。 首先,Vue.js的核心在于其数据绑定和组件化特性。在聊天框组件中,数据驱动的概念意味着所有的视图更新都源于数据的...

    【JwChat极简聊天框组件 v0.2.48】基于Vue和ElementUI极简的聊天框组件+表情包功能+可自动匹配微信表情

    JwChat极简聊天框组件是一款基于Vue和ElementUI极简的聊天框组件。 软件包含了表情包功能,可自动匹配微信表情。还包含了聊天窗口配置组件,可以自由配置顶部状态栏和右侧信息栏。 JwChat安装: 使用 npm 安装 npm ...

    易语言通用对话框模块

    5. **其他对话框**:除了上述几种,通用对话框模块还可能包括消息框(用于显示信息、警告或错误)、打印对话框(控制打印任务的设置)等。 在易语言中,使用这些对话框通常需要调用相应的函数或命令,并传递必要的...

    一个基于CSOCKET的网络对话框程序

    本项目"一个基于CSOCKET的网络对话框程序"是利用`CSocket`类构建的简单网络聊天应用,它允许用户通过网络进行实时对话。下面将详细讲解`CSocket`类以及如何利用它创建网络聊天程序。 首先,`CSocket`是MFC对...

    一个简单而强大的对话框基于Vue2x的对话框类型

    本文将深入探讨基于Vue2.x的一个简单而强大的对话框组件,包括Modal,Alert,Mask和Toast等类型。 首先,让我们了解一下这些对话框组件的基本概念: 1. **Modal**:模态对话框,是一种阻断用户对页面其余部分操作...

    VC++基于dialog的socket聊天室程序

    在本文中,我们将深入探讨如何使用VC++和Socket技术创建一个基于对话框(Dialog-based)的TCP聊天室程序。这个程序包含两个主要部分:服务器端(Svr)和客户端(Clt),它们都是通过对话框界面与用户交互。让我们...

    聊天对话框

    本项目提供了一个基于C#编程语言实现的聊天对话框示例,包括服务器端和客户端两部分。以下是对这个项目的详细解读: 1. **C#编程语言**:C#是由微软开发的一种面向对象的编程语言,广泛应用于Windows平台上的应用...

    VC 仿QQ聊天对话框与好友列表框

    在VC++环境中,仿QQ聊天对话框与好友列表框的实现涉及到多个技术点,包括界面设计、消息处理、网络通信以及多线程等。这里我们将深入探讨这些关键知识点。 首先,**界面设计**是仿制QQ聊天应用的基础。在VC++中,...

    用对话框实现加减乘除

    在本文中,我们将深入探讨如何使用Microsoft Visual C++ 6.0(简称VC6.0)的MFC(Microsoft Foundation Classes)库来实现一个简单的基于对话框的加减乘除计算器程序。MFC是一个C++类库,它为Windows应用程序开发...

    易语言EXUI例程 对话框修改UI以及EXUI 对话框修改UI模块源码

    2. **控件添加和删除**:根据需求,开发者可以向对话框中添加新的控件,如按钮、文本框、复选框等,也可以删除不需要的控件。这通常通过EXUI提供的API函数来完成。 3. **控件属性设置**:每个控件都有自己的属性,...

    基于MFC的聊天程序的设计与实现_冯晓静

    在客户端的实现中,首先需要创建一个基于对话框的应用程序,对话框上会有用于输入IP地址的编辑框、连接按钮、发送按钮等控件。接下来,创建CAsyncSocket对象,并在初始化阶段对其进行配置。派生自CAsyncSocket的...

    易语言EXUI仿PC微信界面源码(带聊天框)

    此资源是“易语言EXUI仿PC微信界面源码(带聊天框)”,由@夜明分享,主要目标是帮助开发者学习如何使用EXUI库来创建类似PC版微信的界面效果,并实现基本的聊天功能。 在源码中,我们可以预见到以下关键知识点: 1...

    一个界面漂亮的基于C#+ASP.NET实现的消息对话框控件程序

    "一个界面漂亮的基于C#+ASP.NET实现的消息对话框控件程序" 这个标题揭示了我们讨论的核心内容。这是一个使用C#编程语言,并基于ASP.NET框架开发的对话框控件,它的主要特点是拥有吸引人的用户界面设计。在网页应用中...

    简单的html5聊天对话展示(html+jq+css)

    本项目是一个基于HTML5、jQuery和CSS构建的简单聊天对话展示示例,旨在创建一个纯聊天框页面,用于展示用户之间的对话内容。这个交互式的界面设计能够实时更新,通过WebSocket技术与后台服务器进行通信,即时显示新...

Global site tag (gtag.js) - Google Analytics