我想实现在程序中的用户互发消息,类似QQ的对话功能,在线就跳出对话框,不在程序中时等对方下次进入程序时,自动跳出对话内容。我想可以用程序不停的刷新数据库,去读取消息的方法去实现,但这样做又担心会拖慢速度,请问这种思路可行吗?
还有没有其他思路?

解决方案 »

  1.   

    还是做一个“服务器端”程序,交给服务器去处理。
      

  2.   

    对方不在线的话,肯定需要把消息存放于某处.你做即时通讯软件,那么肯定需要一个服务器来处理这些离线消息.客户端登录时,服务器就会知道;然后服务器就会检查当前登录的用户是否有离线消息,如果有,通知客户端读取~~思路大约就是这样.....