WSOCK控件的REMOTEHOST属性本就可以在运行过程中任意设置,只须在发送信息前设置好即可,如果你的服务端只是用于监听,那么连设都可以不设,只须绑定固定端口。

解决方案 »

  1.   

    今晚刚好试了一下,回来就看见兄台的回复了,不错,正如兄台所说,server用于监听时,remotehost值是可以不设置的。但同时又发现了另一问题,就是localport。代码如下:private sub command1_click()if isnumeric(text1.text) and val(text1.text)>1024 and val(text1.text)<65535 thenwsock1.localport=val(text1.text)elsewsock1.localport=1234end ifend sub代码意图是允许用户在text1中改变wsock的localport值,如果不设置,就默认为1234。但每次运行,第一次设置可以成功(例如在text1中键入3456再按command1,就可将localport设为3456),但再想改变该值(在text1中键入4567,再按command1),就会出错。是否winsock的localport值一经设定就不能修改还是要先对wsock控件作一些操作?至于net send信息的接收,仍希望能有高手闲时想想如果能解决,就是众多编程爱好者的福音了。。
      

  2.   

    在重新设置之后需要先断开WINSOCK