我的ActiveForm如何获得当前网页的socket.(网页还在读取中)

解决方案 »

  1.   

    我懂你意思,因为我也在ActiveForm中作过Socket通讯,你是想在ActiveForm中作为SocketClient,但不知道通讯Port,是吧?这是不可能的,http的port就是80,建议你在服务端将使用的port作为ActiveForm的属性预设好,然后ActiveForm再访问该属性.
      

  2.   

    是这样,我做聊天室。一共三个FRAME。一个聊天内容、一个用户列表、一个消息发送帧。聊天内容页面使用的是IE会自动产生一个SOCKET连接。而我消息发送帧用的ClientSocket,如果消息发送帧可以和聊天内容页面的IE使用同一SOCKET就好了。不用浪费一个SOCKET资源。如果这种不行,那消息发送帧只有还是用HTML的FORM来提交。这样速度不快。
      

  3.   

    建议C和S分开 不进行 HTML 数据读取!利用Active FormX 做Client另建Server这样实现 节省资源 而且速度要快!而且无需考虑多开个端口问题!如果你打算以HTML - Post实现 为什么还要用Active FormX呢。
      

  4.   

    用ACTIVEX FORM是出于速度的考虑。用HTML的Post每次发送信息所花的时间多。
    而且我想处理HTML标签。如果用TWebBrowser实现动态添加内容,可能实现起来太麻烦。如果用MEMO来表现聊天内容则太无生气。不能解释HTML标签。