关于VB winsock,急~急~急~急~急~
最近用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容器的问题?请高手帮帮忙!
--------------------编程问答--------------------
关闭网页时,有没有关闭连接,释放资源呢
--------------------编程问答--------------------
我是在控件中之间关闭连接的,在控件UerControl_Terminate()事件中调用的wskClient.Close()事件(wskClient客户端Winsock)。在网页关闭时应该会调用这个事件吧。在网页中还有其他方法能够关闭控件中的连接,或是释放一下相关的资源么?小妹是新手,很多东西不是很明白,请高手指点。
--------------------编程问答--------------------
帮你顶!
--------------------编程问答--------------------
不知,帮顶
补充:VB , 控件