这种不应该是我这里不停的每秒刷新吧。我想应该是,当你发消息的时候,我这里才会刷新。不知道是不是利用线程?猜想有没有类似监听器的东西,监听着你的对话框
就像一个卧底。。你有动作,他就给我通报一声,然后我就刷新求教。谢谢ps: 小弟菜鸟。能给出示例代码是更好不过。万分感谢。

解决方案 »

  1.   

    如果是web  那就得轮训
    桌面应用看你具体采用什么通信技术了,wcf,remoting或是直接操作socket,发送消息引发事件通知
      

  2.   

    是web 轮训。。?不知道。。百度一下先
      

  3.   

    每秒刷新太慢了,多线程监听端口就while(true){sleep(N毫秒);...}
    服务器端口是固定的,一个或多个,你客户端发信息是带有目标信息的,服务器接受到相关信息再做相应处理
      

  4.   

    2L 百度不出来轮训是什么。。能不能给个例子什么的,谢谢了5L 平时直接的QQ聊天都是客户端吧。。你说的我不太明白
      

  5.   

    轮训说白了就是不断检查有没有自己的消息!
    AJAX比较合适
      

  6.   

    这样的话轮训不还是要每秒刷新一样。。?很费内存的吧,也影响速度,要不停的判断。。
    即使用AJAX也只是不让刷新的那么明显而已,一样在耗费内存速度。还是谢谢,不应该是我想要的效果吧
      

  7.   

    客户端资源不用你管,服务器端要用到一些技术来处理啊,比如缓存什么的,客户端所接受到的消息应该都是存在内存里的,所以,速度上会很快,另外,这种东西,同时在线的应该不多,毕竟WEB不如C/S好用
      

  8.   

    AJax 可能会比较合适,用多线称轮询应该也可以。
      

  9.   

    me,too,5楼的可以,使用socket~~
    顶一下!!
      

  10.   

    关注 http://www.zainanbao.com
      

  11.   

    实在是不会!!!!!!!!!!!!!!!!!!!!!!!这个真不会!!!!!!!!!!!!!!!!!!!!!!!我有点儿想用timer来每秒刷新了想问一下如果让timer不停的每秒刷新,效率慢吗??对内存和速度的影响大不大??
      

  12.   

    回家吃饭了。吃完饭结贴。如果没有源码,就别回答什么socket了。。真的头都大了哭。。帮忙解决一下timer每秒刷新的效率问题吧。谢谢了
      

  13.   

    在web里可通过定时器,定时查询信息。
    winform里可使用socket 监听端口。可看看myqq
    参考
      

  14.   

    socket实现
    服务器端去扫描相应的qq号码有没有新消息,然后发送消息给相应的客户端,客户端再去查询,肯定也要用到多线程