我的ActiveForm如何获得当前网页的socket.(网页还在读取中)
我的ActiveForm如何获得当前网页的socket.(网页还在读取中) 问题点数:100、回复次数:6Top
1 楼fish21cn(阿飞)回复于 2002-09-19 20:22:40 得分 0
这种有可能做到吗?哪位高手给说说吧。Top
2 楼fish21cn(阿飞)回复于 2002-09-23 21:52:30 得分 0
还是没有人知道吗?唉~~~如果可以给自己加分的话,我早把帖子结了。Top
3 楼njxdh(Wild Deer)回复于 2002-09-23 22:26:17 得分 20
我懂你意思,因为我也在ActiveForm中作过Socket通讯,你是想在ActiveForm中作为SocketClient,但不知道通讯Port,是吧?这是不可能的,http的port就是80,建议你在服务端将使用的port作为ActiveForm的属性预设好,然后ActiveForm再访问该属性.Top
4 楼fish21cn(阿飞)回复于 2002-09-24 21:44:04 得分 0
是这样,我做聊天室。一共三个FRAME。一个聊天内容、一个用户列表、一个消息发送帧。聊天内容页面使用的是IE会自动产生一个SOCKET连接。而我消息发送帧用的ClientSocket,如果消息发送帧可以和聊天内容页面的IE使用同一SOCKET就好了。不用浪费一个SOCKET资源。
如果这种不行,那消息发送帧只有还是用HTML的FORM来提交。这样速度不快。Top
5 楼D_Q(Didi)(A.Dai)(菜鸟也想飞)回复于 2002-09-25 01:28:22 得分 80
建议C和S分开 不进行 HTML 数据读取!利用Active FormX 做Client另建Server这样实现 节省资源 而且速度要快!而且无需考虑多开个端口问题!如果你打算以HTML - Post实现 为什么还要用Active FormX呢。Top
6 楼fish21cn(阿飞)回复于 2002-09-25 22:06:03 得分 0
用ACTIVEX FORM是出于速度的考虑。用HTML的Post每次发送信息所花的时间多。
而且我想处理HTML标签。如果用TWebBrowser实现动态添加内容,可能实现起来太麻烦。如果用MEMO来表现聊天内容则太无生气。不能解释HTML标签。Top




