MFC 聊天室在线用户列表如何实现

jiangyunzhang8522 2017-01-09 01:08:20
如题
VC++6.0用 MFC 写一个群聊小程序
在线用户列表如何实现?
...全文
902 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
发心跳给sever端
kakabulusi 2017-02-21
  • 打赏
  • 举报
回复
引用 7 楼 dingxz105090 的回复:
我记得我很久以前做过一个,是没有服务器的,程序运行起来就发一个广播,程序退出又发一个广播。 大家收到后就当作是有人上线/下线了。当然,这个广播里面要包含一些用户名、IP、上线或下线标记等等信息 你可以搜索下“UDP广播”
只是内网的时候可以,如果做了网段路由,又或者放到了公网上(超大IP段),就不太现实了
凌乱哥 2017-02-17
  • 打赏
  • 举报
回复
我记得我很久以前做过一个,是没有服务器的,程序运行起来就发一个广播,程序退出又发一个广播。 大家收到后就当作是有人上线/下线了。当然,这个广播里面要包含一些用户名、IP、上线或下线标记等等信息 你可以搜索下“UDP广播”
kakabulusi 2017-02-17
  • 打赏
  • 举报
回复
必须有一个中心数据服务器,客户端登录进来时候,服务器段将实时在线人数传给客户端。 当有人退出/登录时,服务器端向每个客户端发送该用户下线/上线通知,客户端本地更新实时在线列表。 我写过部分代码,可供参考,
oyljerry 2017-02-15
  • 打赏
  • 举报
回复
MFC一般就可以用CMap,用用户名做key,其他用户信息做value,方便查找。 然后放到一个CList中。
Nosoft12345 2017-02-15
  • 打赏
  • 举报
回复
这是要做山寨的qq吗
oyljerry 2017-01-09
  • 打赏
  • 举报
回复
用一个CMap等维护客户IP等信息。
Eleven 2017-01-09
  • 打赏
  • 举报
回复
客户端connnect服务器以后,服务器将更新后的列表发送给所有已连接的客户端。
jyxuan94 2017-01-09
  • 打赏
  • 举报
回复
客户端先登录服务端,然后服务端发现有新用户登陆,发给所有在线客户端的信息给各个客户端?

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧