如何将UDP服务器仅绑定两个接口?

时间:2018-08-15 07:58:57

标签: python server udp

我的服务器上有四个(四个)接口。

此UDP方法工作正常:

import socket,time

host = ("0.0.0.0",4063)
UDPSOCK = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
UDPSOCK.settimeout(0.2) # Restricted net access, only LAN.
UDPSOCK.bind(host)

def send(QA):
    try:
        st = time.clock()
        data = None
        UDPSOCK.sendto(QA[1],QA[0])
        while True :
            data = UDPSOCK.recv(1024)
            if data :
                break

        tC = "%0.5f"%(time.clock() - st)
        return data,tC
    except Exception,e :
        print e

我的问题是:服务器绑定到所有接口(("0.0.0.0",4063)),但是我只需要两个ETH接口而没有其他绑定(不能使用raw服务器,访问权限等)。 / p>

任何方法,线索?

感谢您的关注。

0 个答案:

没有答案