求教C++Builder网络编程中聊天程序的技术问题?????

yangshiyuan 2006-03-30 03:01:09
请问在C++Builder网络编程中,在点对点的通信聊天程序中,怎样实现向不在线的用户发送消息和文本?
就是怎样区分对方在线还是不在线???
...全文
255 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
alloutoflove 2006-04-28
  • 打赏
  • 举报
回复
pp616(傻小子) ( ) 信誉:95 2006-3-30 17:02:27 得分: 0



想写?真的想写?那应该先去看书。



这个回答其实是对的, 楼上几位的回答说了对楼主不一定有多大用处, 等到了那一步, 自然就知道问题的答案了.
铖邑 2006-04-28
  • 打赏
  • 举报
回复
首先必须有个服务器,起“中介”作用,给不在线用户发送消息时,所有的消息缓存在服务器中,等到用户上线后,由服务器转发给用户。

是否在线?很多人都是利用TCP连接判断的,这个不妥。

我想过去,象QQ这样的软件,客户端肯定会定时发送“心跳”消息到服务器或者其它用户的,如果超时不发,就认为不在线。如果一个用户给另一个用户发送消息,接收到消息的用户必须做出响应,否则就认为该用户不在线,这时消息将转发到服务器上。
coding的乐趣 2006-04-28
  • 打赏
  • 举报
回复
那必须弄个服务器保存信息,其实这个不难的,我的问题跟你不通,我不知道如何实现p2p通信,在网上我查了一些资料,写出来的程序测试发现不能实现p2p。我却不知道什么原因。
很想跟你交流一下p2p技术。可以跟我发短信息,保持联系。
weixing979 2006-03-30
  • 打赏
  • 举报
回复
如果是自己写的还要判断是否在线,那就得弄个总的服务器端了,N个客户端
pp616 2006-03-30
  • 打赏
  • 举报
回复
想写?真的想写?那应该先去看书。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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