读书人

delphi 在线聊天系统-解决方案

发布时间: 2012-03-07 09:13:51 作者: rapoo

delphi 在线聊天系统-------------------------------
求思路…………………………
以前都是从事数据库方面的工作,现在要做类似于QQ的在线聊天系统,需要用上插件么?

或者用什么插件?

[解决办法]
ClientSocket吧.
菜单component->Install Packets
按Add按钮,选择delphi目录里的bin目录下的dclsockets70.bpl,然后ClientSocket控件就会出现在Internet页上了。
[解决办法]
网上能找到的Demo应该不少.你可以试试.
[解决办法]
udp,或者indy控件都可以,代码也很简单,盒子上记得就有聊天室的例子,搜一下即可,不过都是局域网的,广域网麻烦些,udp的思路是有一台固定ip的机器当服务器,所有用户的消息都发送到服务器上,服务器接受消息后按照消息头中的信息将消息发送给你的聊天对象
[解决办法]
要用就用indy
[解决办法]

探讨

udp,或者indy控件都可以,代码也很简单,盒子上记得就有聊天室的例子,搜一下即可,不过都是局域网的,广域网麻烦些,udp的思路是有一台固定ip的机器当服务器,所有用户的消息都发送到服务器上,服务器接受消息后按照消息头中的信息将消息发送给你的聊天对象

[解决办法]
探讨

嗯,,,已经在看一个例子,但里面用的很多插件都没见过,,不怎么好办,现在的需求是"广域网",最重要的是还要客户用户体验好。。。

[解决办法]
是支撑多少用户,同时在线多少,这个很关键
[解决办法]
探讨
ClientSocket吧.
菜单component->Install Packets
按Add按钮,选择delphi目录里的bin目录下的dclsockets70.bpl,然后ClientSocket控件就会出现在Internet页上了。

[解决办法]
udp,或者indy控件
[解决办法]
在线聊天
分浏览器和客户端
上面说的好像都是客户端
浏览器的在线聊天,也可以通过delphi写isapi实现的
[解决办法]
探讨

C:\Program Files\Borland\Delphi7\Demos\Indy怎么这个目录只有一个README……

[解决办法]
RemObjects, 直接看一下例子SuperTcpChat就行
[解决办法]

[解决办法]
其实就可以用数据库做,只不过要用定时器刷新

读书人网 >.NET

热点推荐