不要告诉我用ActiveX插到网页中:)
我希望最后能类似网易聊天室一样的效果

解决方案 »

  1.   

    能不能具体点呢
    我是说如果想实现server push的聊天室
      

  2.   

    问题解决了部分,但还是有不懂的地方,望高手帮助我客户端想用浏览器,在服务器端用一个winsock组来侦听客户端的请求,一旦有连接第一次返回
    ***********************
    TTP/1.0 200 OK
    Content-type:text/html你好,你已经成功登录聊天室!
    **************************此后有新的信息就不断的象每个客户端发送新数据现在我用浏览器连接 http://myserver:8000/ 后可以收到“你好,你已经成功登录聊天室!”的信息。但我不知道怎样才能让客户端的浏览器下的Form
    怎样实现象winsock的senddata功能
      

  3.   

    就是因为不想在客户端定时刷新才用的winsock做的……是不是web方式下客户端一定要触发服务器端的ConnectionRequest才能得到新数据?
      

  4.   

    你得解析字符串(winsock.getdata ...)
    实际就是HTML,从中取出有用信息
      

  5.   

    to itboy,
    必须要客户端主动,这http协议规定的
      

  6.   

    to itboy,
    另外,要注意的是可以同时有多个连接
      

  7.   

    http://202.106.127.162:3166
    我现在做的聊天室演示,有需要代码的请Email:[email protected]主要原理:
    我现在服务端完全依靠浏览器发送的请求来得知发言信息,用了一个sock2(0).listen 侦听客户端的请求,然后循环地由 sock2(1)~sock2(10) 来 accept 并解码发言信息,然后再通过sock1(i)发送给每个浏览器。目前有点问题请教:
    1、目前服务器端开了两个端口分别负责发送和接收信息,能不能做到一个去?
    2、能否让客户端(浏览器)发言的时候不通过Request而是直接保持SendDate状态?
    3、怎么保证多个用户同时发言的时候不发生冲突?望高手提供解决方案或者思路。
      

  8.   

    1。 可以,就用一个端口
    2。 不行,这是http协议所规定的
    3。 做好共享处理,比如:lock,unlock