当前位置:编程学习 > VB >>

请教VB高手

我想做一个能够查看本地端口连接情况的小程序,并查看到远程主机的IP等信息,但WINSOCK控件似乎只能监听没有被占用的端口,像
Listen可以监听未开放的端口,当有连接请求时触发ConnectRequest事件,但对于已建立连接(即已被占用)的端口,无法触发winsock控件的任何事件,怎样监听??用别的控件??什么控件??
请高手指教! --------------------编程问答-------------------- 当有连接请求时触发ConnectRequest事件,但对于已建立连接(即已被占用)的端口,无法触发winsock控件的任何事件,怎样监听??
可以搞个控件数组 --------------------编程问答--------------------
引用 1 楼 qingye2008 的回复:
当有连接请求时触发ConnectRequest事件,但对于已建立连接(即已被占用)的端口,无法触发winsock控件的任何事件,怎样监听?? 
可以搞个控件数组

恩?具体点说呗~意思是弄一个winsock的控件数组?作用是什么呢?主要的思想是什么呢?请多指点~我刚学了不久,帮帮忙啦~谢谢哈~ --------------------编程问答-------------------- 给你一个源程序,试试

先刷新(intmax是全局变量)
Private Sub Command1_Click()

    For I = 1 To Winsockserver.UBound
        Unload Winsockserver(I)
    Next I
    
    intMax = 0 
End Sub


Private Sub Winsockserver_ConnectionRequest(Index As Integer, ByVal requestID As Long)
   
   If Index = 0 Then
      intMax = intMax + 1
      Load Winsockserver(intMax)
      Winsockserver(intMax).LocalPort = 0
      Winsockserver(intMax).Accept requestID      
   End If

End Sub
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,