关于VB winsock,急~急~急~急~急~

Girl_Happy 2008-03-03 10:53:54
最近用vb做了两个ActiveX控件,和一个Server服务器,主要实现的功能是远程数据的实时传输,利用Winsock控件,TCP来进行传输。两个ActiveX控件嵌在ASP.NET开发的web页面中使用。server使用winsock控件数组来监听,根据客户端发送过来的信息向客户端发送数据;客户端接受数据并进行处理。两个ActiveX嵌在两个网页中,同时打开这两个页面就建立了两个连接。现在发现这种情况,同时打开这两个页面时,如果关闭其中一个页面,很快再打开该页面时会产生"Run_time error '10022' soket not bound,invalid address or listen is not invoked prior to accept"这个错误,这种错误在Win2000下出现的几率比WinXP的几率要高的多,如果隔一段时间再打开,出错的几率会小一些。我将这两个控件放在VB做的Form中,无论怎么开/关,都不会出错。难道是IE容器的问题?请高手帮帮忙!
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
不知,帮顶
纪飞 Jackie 2008-03-15
  • 打赏
  • 举报
回复
帮你顶!
junki 2008-03-03
  • 打赏
  • 举报
回复
关闭网页时,有没有关闭连接,释放资源呢
Girl_Happy 2008-03-03
  • 打赏
  • 举报
回复
我是在控件中之间关闭连接的,在控件UerControl_Terminate()事件中调用的wskClient.Close()事件(wskClient客户端Winsock)。在网页关闭时应该会调用这个事件吧。在网页中还有其他方法能够关闭控件中的连接,或是释放一下相关的资源么?小妹是新手,很多东西不是很明白,请高手指点。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧