在VB6中我用的WINSOCK控件的BIND参数绑定本地1002端口。
刚开始运行没有问题,重启机器后出现了错误 。错误代码87还是97来着。
只提示了错误代码。其它没有提示。错误在winsock.bind 上
然后我换了1001端口但问题依然存在
请问各位高手。这个问题怎么解决?
附代码:
With Winsock1
.RemoteHost = "192.168.1.100"
.RemotePort = 1001 
.Bind 1002 
End With
错误在 .bind 1002 上
在线等。急~~~

解决方案 »

  1.   

    http://www.anqn.com/dev/vb/a/2005-08-31/a52680.shtml
      

  2.   

    看你的代码中设置了Winsock控件的RemoteHost和RemotePort属性, 很显然这个Winsock是当作TCP客户端的。TCP客户端的Winsock是不需要执行Bind操作的,Bind操作只在TCP服务端才有必要执行。另外,作为TCP客户端,在开始连接之前,一般会设置 .LocalPort=0。
      

  3.   

    我用的是UDP
    你所说的在UDP中可以吗?
      

  4.   

    一台机器一个端口 只支持一个 band  最好换个端口 1002占用太多了