可以使用python的socket库发送NBNS协议包来获取局域网内其他计算机的名称。下面是示例代码:
importsocket
def get_host_by_name(name):
addr = socket.gethostbyname(name)
return addr
def send_nbns_request(addr):
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.settimeout(1)
sock.sendto(b'\x82\x28\x0\x0\