`

基于对话框的聊天框

    博客分类:
  • 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
分享到:
评论

相关推荐

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

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

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

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

    MySock 应用Socket编程实现一个简单的网络聊天程序。VC++

    是通过建立基于对话框的MFC工程文件来实现编程,并支持window socket。重点在于整体的设计是基于对话框和类的。 先进行对话框的布局以及各个控件属性的设置,再为控件添加响应函数和成员变量。客户端和服务器端整合...

    MFC聊天窗口

    建立基于MFC的对话框,界面设计,聊天工具

    MFC 基于SOCKET/TCP简单聊天窗口

    通过MFC,利用SOCKET TCP实现聊天的例子 分为服务器和客户端 客户端连接服务器端,开启聊天线程 编译环境为VC6

    web前端仿pc端微信

    这个是模仿PC端微信的资源,有基于多种框架的6中展现形式,jquery技术实现,vue技术实现,纯css3实现等等,欢迎下载

    基于QT聊天室

    8聊天记录打开了怎么收回去 9界面优化 10中文问题,群聊 11注册之后信息的保存(服务器) 12文件链表 13私聊自动弹出窗口昵称问题 14注册昵称和密码一样 15注册是编辑框问题 16删除好友回复最好有id

    简单的网络聊天程序

    创建一个基于对话框的应用程序,添加组合框、按钮、列表框和编辑框等控件,利用Windows Sockets编程而实现两个人的网络聊天

    基于Java web SSH框架的在线相亲网站设计与实现(源码+数据库

    基于Java web 开发的ssh框架的在线相亲系统,拥有登录注册,个人资料,对话框聊天,条件搜索等功能,可供课程设计或毕业设计参考使用,亲测有效,使用mysql数据库。

    JwChat极简聊天框组件-其他

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

    仿QQ多窗口聊天界面

    基于MFC的对话框程序,包括服务器和客户端. 采用CAsyncSocket完成网络数据传输. 客户端仿QQ界面,包含多个聊天窗口界面. 数据结构采用C++中STL(STL确实比MFC中容器类效率高)完成.

    JAVA基于局域网的聊天室系统(源代码+论文).zip

    JAVA基于局域网的聊天室系统(源代码+论文) 摘 要 视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。 本文介绍了...

    基于PyQt4和PySide实现输入对话框效果

    今天做了个基于PyQt4和PySide的输入对话框.已放到PyPi中,包名wlab,大家可以使用pip安装: pip install wlab 在程序输入中,有时会要求同时改变多个参数值,而且类型也不尽相同, 这时下面的模块比较彻底的解决了这个...

    CSocket通信源程序备份.rar

    我就是照着里面的一个说明文档建立并且调试通过的一个源程序。...使用vc++6建立一个基于对话框的工程,建立工程时注意选上“Windows套接字”复选框。 一、服务器端应用程序设计(工程名称SocSvr) 1.1、界面及各控件属性

    VC与Labview、Matlab编程论文资料

    基于MFC实现的小型局域网聊天室.pdf 基于MFC平台下的语音识别系统的设计.pdf 基于MFC的Direct3D应用开发研究.pdf 基于MFC的OpenGL图形开发.pdf 基于MFC的SWF动画文件解析设计.pdf 基于MFC的UG二次开发方法的研究.pdf...

    飞球(feiq)局域网传输 聊天

    1、美化了主界面和聊天对话框的标题栏及按钮 2、对方加你至群中时,你可以选择加入或不加入 3、解决有消息框提示时会使你失去当前焦点的问题 4、可自定义论坛名称和论坛链接地址 5、一些细节部分的优化

    在androidstudio上的基于listview的仿微信界面

    在androidstudio上的基于listview的仿微信界面 使用了java和xml语言 内容只有一个列表(包含头像和名称),然后点进去有对话框(包含发送按钮 输入框)不连服务器 可作为开发聊天软件的基本框架

    html5实现的仿网页版微信聊天界面效果源码.zip

    这是一款基于html5实现的仿网页版微信聊天界面效果源码,可实现微信网页版聊天界面效果,在编辑框编辑文字之后按Ctrl Enter键即可提交文字到聊天对话框上。整体效果流畅逼真,是一款比较经典的HTML5特效源码。建议...

Global site tag (gtag.js) - Google Analytics