Private Sub Form_Load()
Winsock1.LocalPort = 20000'监听端口
Winsock1.ListenWinsock2.RemoteHost = "127.0.0.1"'转发IP
Winsock2.RemotePort = 10000'转发端口
Winsock2.ConnectEnd Sub我目的是想先连接到20000端口 然后再让winsock2转到到本地127.0.0.1 的10000端口
请问下各位大侠该怎么写 呢 谢谢!

解决方案 »

  1.   

    Private Sub Command1_Click()
        Winsock1.LocalPort = 20000'监听端口
        Winsock1.Listen
    End Sub
    Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
        '到这里 好像是监听到20000端口有连接进来了 可是该怎么处理
    End Sub
    望高手指点啊  谢谢!!万分感谢!
      

  2.   

    Private Sub Form_Load()
        Winsock1.LocalPort = 20000 '监听端口
        Winsock1.Listen
        Winsock2.LocalPort = 20005 '监听端口End Sub
    Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
        '到这里 好像是监听到20000端口有连接进来了 可是该怎么处理
        Winsock2.Accept requestID
    End Sub
     
    '以下是客户端模拟方式
    Private Sub 客户端_连接到服务器b_Click()
     客户端Sock.Connect "127.0.0.1", 20000
    End SubPrivate Sub 客户端Sock_Connect()
        MsgBox "连接到服务器成功"
        客户端Sock.SendData "我是客户端1"
    End Sub
     
    Private Sub Winsock2_DataArrival(ByVal bytesTotal As Long)
        MsgBox "服务端sock2收到数据了"
    End Sub
      

  3.   

    xiaoyao961朋友 先谢谢你 我的这个大概意思是这样的某个程序来连接 这个 112.147.37.65 5003然后我在112.147.37.65这台机子上 写个软件来监听这个5003端口 当监听到的时候 转连接到本地的端口3000谢谢!!
      

  4.   

     '服务器:
    Private Sub Form_Load()
      Winsock1.LocalPort = 5003'监听端口
      Winsock1.Listen
      Winsock2.LocalPort = 3000'监听端口End Sub
    Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
     
      Winsock2.Accept requestID
    End Sub
     
      

  5.   

    '以下是客户端模拟方式
    Private Sub 客户端_连接到服务器b_Click()
     客户端Sock.Connect "112.147.37.65", 5003
    End SubPrivate Sub 客户端Sock_Connect()
      MsgBox "连接到服务器成功"
      客户端Sock.SendData "我是客户端1"
    End Sub
      

  6.   

    Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
     
      Winsock2.Connect  "112.147.37.65", 3000
    End Sub基本是这样,但是你的3000并不一定只是这样连接,要有协议的