如题。

解决方案 »

  1.   

    sock.LocalIP   '本地IP
    sock.RemoteHostIP  远程计算机的IP,可以看UDP包来自哪个IP.
      

  2.   

    sock.LocalIP   '本地IP这个早试过了。不行。不一定是对的。
      

  3.   

    SockUdp.Protocol = sckUDPProtocol
        SockUdp.Bind 1008, "指定要网卡的ip地址"
      

  4.   

    晕.SockUdp.Bind 1008, "指定要网卡的ip地址"
    这样不行.我的程序是接收所有网卡的UPD请求的.
      

  5.   

    Dim sIp As String
    dim sTemp as String
    sIp = socktcp.RemoteHostIP
    if sIp="192.168.0.1" then
        socktcp.GetData sTemp
    endif
      

  6.   

    两种方案:
    1、客户端发来的信息头中包含其所知道的服务器IP;
    2、在服务器上加载多个Winsock控件,分别Bind本机多个网卡上的同一端口,这样通过不同Winsock控件就可区分不同网段了。
      

  7.   

    up 一下.
    楼上的,方法1不好.我的客户端已在运行了.不便更改.
    除了bind多张网卡,还有没有其它的方法.