QQ局域网聊天软件MFC CSocket编程

使用的工具是VS2010  C++

使用MFC类CSocket类进行通信


实现在局域网内1对1通信。客户端登陆时无需手动输入服务器的IP地址,端口号。

服务器监听

客户端发送局域网广播信息

服务器收到信息,记录客户端IP,发送服务器IP、端口号给客户端

客户端登陆


服务器接收和转发客户端信息,服务器不能主动开始聊天。

通过QQ号和客户端IP来区分客户端实例。

当有客户端登陆退出时,会提示所有在线客户端。

当有消息来时会自动弹出聊天对话框,每两个客户端之间都有专有的聊天对话框。

UDP套接字用于获取服务器IP,端口号。

TCP套接字分服务器TCP套接字和客户端TCP套接字。

客户端发起聊天时,双击在线用户的聊天对象即可。

客户端可以注册账号,可以记录登录信息(账号10000和10001的密码都是1234)。

暂时没有对同一用户在同一IP上登录的情况进行处理。



运行截图:

服务器:

QQ局域网聊天软件MFC CSocket编程_第1张图片QQ局域网聊天软件MFC CSocket编程_第2张图片

客户端:

QQ局域网聊天软件MFC CSocket编程_第3张图片


QQ局域网聊天软件MFC CSocket编程_第4张图片

聊天对话框:

QQ局域网聊天软件MFC CSocket编程_第5张图片


代码:http://download.csdn.net/detail/huchenguang/6964217

你可能感兴趣的:(mfc)