如何实现b/s结构类似qq的聊天工具?
怎么去监听端口接收对方传送来的消息或文件?应该用什么技术来实现——activex除外
(注意是b/s结构,能给到满意答案的帖子再加分)

解决方案 »

  1.   

    B/S你就注定了要与服务器通信, 所以无论如何你都没有办法通过B/S实现客户端自己的访问. 况且B/S架构不用ActiveX那些客户端的东西话, 也没有办法在客户端做监听这类高权限的操作.
      

  2.   

    居然有这样的想法,呵,也想知道答案。就ASP。NET而言,取得当前用户的IP,用户状态Sission,Cookies等,应该没有问题,再加上数据库,感觉有点像聊天室,就不知道监听端口,我以前在C/S模式下做过这个,B/S嘛,呵呵,没想到用这种,也不懂怎么用。
      

  3.   

    如何实现b/s结构类似qq的聊天工具? 
    可以利用WinSock来实现,这个本身就有侦听端口的功能。
      

  4.   

    办法我不太理解.
    不过你可以参考一下, 网上有很多关于Ajax聊天室的ASP.NET程序. 可以从里面找找思路.
      

  5.   

    帖子已加一百分,各位大侠出手吧!谢谢楼上的,ajax聊天室的原理跟监听的原理完全不一样的
      

  6.   

    to 楼上:新手都一个星了。佩服。
    to 楼主:既然是B/S结构,你还监听什么端口,真逗。
    实现B/S的QQ技术难度也不大,大的就是数据库。
    B/S结构的程序,对服务器来说是采用的拉的技术。如果可能,你可以让服务器采用推的技术,也就是经常说的push技术。或者是采用伪PUSH技术。结合AJAX
    定时向服务器发送数据请求。
    我的回答不知能不能解决你的问题。
      

  7.   

    bs能监听端口?俺是第一次听到。一楼已经把原因说出来了 还需要讨论吗?bs做不到端口监听。bs一定和服务器端打交道的。楼主如果是想做实时通讯的。原理就是不停去查询数据库字段内容,实时通讯难的是分配一个id给当前用户 
      

  8.   

    那有没有现成的监听端口activex的下载?还是需要自己写?
      

  9.   

    在网上找了一篇关于c#写的activex控件
    用c#编写的activex控件要在客户端运行还安装.net framework 很不实际。
    各位给点好的意见吧!!