用Delphi做个类似MSN/QQ的通信工具
来源:互联网 发布:端口查询工具 编辑:程序博客网 时间:2024/06/11 20:51
很早以前就想做个实时聊天的工具了,不过人很懒,一直没有什么动力,前两天刚好有个产品里面需要这么一个东东,所以就花了点力气研究了一下。
一直以来我都认为Delphi是个很不错的东西,虽然有时候有些莫名其妙的BUG,不过确实很适合我们这种懒人来使用,所以客户端首选Delphi。在做设计的时候,考虑到是企业应用,有些什么防火墙之类的处理起来麻烦,所以决定,利用http协议走80端口来实现服务端与客户端的连接。服务器的程序又选了个简单的,asp,大众情人呀,说句实话我也比较讨厌Socket方式,麻烦又占资源。
分析一下功能,主要是实现用户之间的通信交流,相互传送文件。没有什么娱乐功能,也是,企业应用也不允许。现在大家都习惯了QQ和MSN,所以就借鉴了他们的功能和操作习惯。要实现表情GIF动画,传送内容加密,上传/下载文件,在线用户查看,接收系统的提醒消息等等。
界面上就仿照他们做,没什么大问题。比较难一点的就是GIF的表情处理,刚开始利用RxRichEdit来做对话框,将GIF图片作为oleobject插入RTF中,此处借用了QQ的Imageole.dll这个组件(网上抄的),后面发现这种方法并不是很爽,一个是要用别人的东西,还有就是处理起来比较麻烦。后面决定改用TWebBroswer这个组件,直接写HTML语言,用的非常爽,而且也很简单。这下好了,不仅可以显示动画表情,还可以显示多媒体文件了,音乐呀,视频呀,哈哈。
与服务端的通信采用TIdhttp组件,这个组件也很简单,就是get,post翻来覆去的用,直接和asp进行交互。利用Timer来定时的与服务端保持Session。
哎呀,写不下去了,好久没写这么多字了。目前,这个工具还比较初级,但是交流沟通已没有任何问题,相互间传送一些文件也挺方便。而且对网络环境没要求,只要能上网,浏览网页就没什么问题。好了,休息去了。
- 用Delphi做个类似MSN/QQ的通信工具
- 类似msn,qq的右下角消息提示
- 页面右下角弹出类似QQ或MSN的消息提示
- 像MSN,QQ,迅雷类似效果的提示窗口
- 页面右下角弹出类似QQ或MSN的消息提示
- 一个简单的多线程即时通讯程序(类似QQ,MSN)
- 一个简单的多线程即时通讯程序(类似QQ,MSN)
- javascript 弹出类似QQ或MSN的消息提示
- 【转】一个简单的多线程即时通讯程序(类似QQ,MSN)
- 页面右下角弹出类似QQ或MSN的消息提示
- C#实现 类似 qq、 msn 的 任务栏通知窗口
- 页面右下角弹出类似QQ或MSN的消息提示
- 用pictureBox做类似QQ头像的功能
- 类似QQ的软件该怎做
- 用Qt实现类似QQ截图的工具
- 用qt实现类似qq截图的工具
- 用qt实现类似qq截图的工具
- Delphi RichEdit的实现MSN / QQ 中的动画表情
- Tomcat防止目录泄露
- B-树索引与位图索引
- PIX防火墙上的ACL with radius
- 手机中文码制问题的一点理解 (zt)
- 增强WebService安全性的方法
- 用Delphi做个类似MSN/QQ的通信工具
- 加班的八月
- 政府门户网站解决方案
- CString 操作指南zz
- Delphi下的COM编程
- 公司还有这么发工资的!!!!
- Bookmark Link 2005_09_16
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- Yahoo!创始人:杨致远