我是一个大三的学生 老师让我们写个简单聊天室程序 谁能给个思路啊

tianqijie 2008-05-17 05:56:23
我是一个大三的学生 老师让我们写个简单聊天室程序 谁能给个思路啊
...全文
183 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizhigang34 2008-05-22
  • 打赏
  • 举报
回复
到图书馆去找书吧...应该有很多的.,如果想要个实例,我这有个,自己写的,供参考..
数据库是SQL Server 2000
Email: lizhigang34@163.com
paerxiushi 2008-05-22
  • 打赏
  • 举报
回复
楼主从WinSock做起,考虑这几个功能:
1.定义一个用户类CUser,保存用户信息,再定义一个用户列表类CUserList,维护聊天群。
2.定义一个异步模式的socket封装通信类,CServer
3.定义一个数据缓冲结构SOCK_BUF,主要有以下几个成员:消息标识,消息子标识,消息类型,目的地址,源地址,数据内容,消息优先级。
4.定义一个通信类,将不同消息的发送与接受功能封装起来。
5.定义一个文件操作类,用于附件处理。
lynx090 2008-05-22
  • 打赏
  • 举报
回复
用boost::Asio,三分钟都不用就做个聊天室出来了,并且boost::Asio还带个聊天室的例子.
参考http://www.boost.org/doc/libs/1_35_0/doc/html/boost_asio/examples.html

用ACE的话也是很快的.现在的人太幸福了..呵呵..
Eleven 2008-05-21
  • 打赏
  • 举报
回复
UDP,Socket,很简单的
atnanhua 2008-05-21
  • 打赏
  • 举报
回复
孙鑫的《VC++深入详解》上面有现成的例子,不过他是用控制台程序写的,你自己把它该用MFC试试
这里还有个现成的源代码,用MFC写的,是基于UDP的:
http://image.21tx.com/files/20050507/12719.rar
自己参考一下
编写简单聊天室程序这东西是有固定流程的,记住具体步骤就行了,没什么灵活性可言!
tianqijie 2008-05-20
  • 打赏
  • 举报
回复
那个mfc我看了两天 觉得好复杂 而且要考研 没有太多时间去看 总是感觉很复杂 需要努力啊
tianqijie 2008-05-20
  • 打赏
  • 举报
回复
我是浪子回头啊 大一大二没干什么东西 现在幡然悔悟 追悔莫及啊
yafizyh 2008-05-20
  • 打赏
  • 举报
回复
网络通讯方面的,自己查了。
不说具体语言方面的了,首先,作个界面,然后,网络通讯,如果要做语音,有点麻烦,还要多媒体方面的知识,看能不能找到现成的开发包。
如果只是两点对接,还好了。如果多电对接,最好作个服务端,终端连接到服务端,取得信息后,再连接另一个终端。
linuxpgy 2008-05-19
  • 打赏
  • 举报
回复
socket编程
skyair624 2008-05-18
  • 打赏
  • 举报
回复
CSDN下载资源里有,自己搜一下
帅得不敢出门 2008-05-18
  • 打赏
  • 举报
回复
楼主要加油啊
ls443085074 2008-05-17
  • 打赏
  • 举报
回复
网上代码很多,下了自己慢慢看嘛
greatws 2008-05-17
  • 打赏
  • 举报
回复
采用UDP通信,很简单
exceed_me 2008-05-17
  • 打赏
  • 举报
回复
大三了,竟然这种问题都要问,自己找书去,多的是,《MFC程序开发参考大全》、《精通MFC程序设计》、还有一些网络编程的书里面都有的,最简单的
krispan86 2008-05-17
  • 打赏
  • 举报
回复
看看这篇文章吧,应该对你有帮助。

http://blog.csdn.net/andymei/archive/2000/08/23/4243.aspx

15,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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