Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

nmblookup unter linux

16 views
Skip to first unread message

Stephan Diehl

unread,
Aug 23, 2004, 3:25:30 AM8/23/04
to
ich möchte mit java eine wins abfrage machen. gibt es dafür eine bibliothek
? ich suche etwas, was man unter linux so machen würde: "nmblookup -A
10.1.1.1".


Oliver Schoenherr

unread,
Aug 23, 2004, 4:00:03 AM8/23/04
to
Hallo Stephan,

JCIFS is an Open Source client library that implements the CIFS/SMB
networking protocol in 100% Java. CIFS is the standard file sharing
protocol on the Microsoft Windows platform (e.g. Map Network Drive ...).
This client is used extensively in production on large Intranets.

http://jcifs.samba.org/

Oliver

Bernd Eckenfels

unread,
Aug 23, 2004, 4:49:55 AM8/23/04
to

hast du mal jcifs angeschaut?

Gruss
Bernd
--
eckes privat - http://www.eckes.org/
Project Freefire - http://www.freefire.org/

Stephan Diehl

unread,
Aug 23, 2004, 5:16:20 AM8/23/04
to
bin ich gerade bei. schaut gut aus :-) danke

try
{
jcifs.Config.setProperty( "wins", "10.30.2.4" );
for (int ipend = 1; ipend < 255; ipend++)
{
String addr = NbtAddress.getByName("10.30.3." +
ipend).getHostName();
System.out.println(addr);
}
}
catch (UnknownHostException err)
{
err.printStackTrace();
}

oder gibts auch ne eingebaute funktion, die alle registrierten clients mit
name und ip auswirft ? diese schleife dauert etwas lange :-(

"Bernd Eckenfels" <ecki-new...@lina.inka.de> schrieb im Newsbeitrag
news:cgcb3i$gj0$3...@inti.inka.de...

Bernd Eckenfels

unread,
Aug 23, 2004, 5:26:07 AM8/23/04
to
Stephan Diehl <in...@sd-edv.de> wrote:
> oder gibts auch ne eingebaute funktion, die alle registrierten clients mit
> name und ip auswirft ? diese schleife dauert etwas lange :-(

Da musst du den master browser abfragen, weiss nicht wie das bei jcifs geht.

Stephan Diehl

unread,
Aug 23, 2004, 6:10:13 AM8/23/04
to
wenn ich das richtig verstanden habe, soll das so gehen:

NbtAddress[] addr =
NbtAddress.getAllByAddress(NbtAddress.MASTER_BROWSER_NAME);
for (int i = 0; i < addr.length; i++)
System.out.println(addr[i]);

aber da bekomme ich immer nur ein:

NbtAddress[] addr =
NbtAddress.getAllByAddress(NbtAddress.MASTER_BROWSER_NAME);
for (int i = 0; i < addr.length; i++)
System.out.println(addr[i]);

was mache ich falsch ?

"Bernd Eckenfels" <ecki-new...@lina.inka.de> schrieb im Newsbeitrag

news:cgcd7f$gmk$2...@inti.inka.de...

Nico Seessle

unread,
Aug 23, 2004, 6:25:39 AM8/23/04
to
Stephan Diehl wrote:
> wenn ich das richtig verstanden habe, soll das so gehen:
>
> NbtAddress[] addr =
> NbtAddress.getAllByAddress(NbtAddress.MASTER_BROWSER_NAME);
> for (int i = 0; i < addr.length; i++)
> System.out.println(addr[i]);
>
> aber da bekomme ich immer nur ein:
>
> NbtAddress[] addr =
> NbtAddress.getAllByAddress(NbtAddress.MASTER_BROWSER_NAME);
> for (int i = 0; i < addr.length; i++)
> System.out.println(addr[i]);
>
> was mache ich falsch ?

Vermutung: Falsch einfügen. (Zumindestens scheint das oben geschrieben
für mich keinen Sinn zu machen).

Weiterhin:
- Falsch quoten: http://learn.to/quote
- Plenken: http://www.sockenseite.de/usenet/plenken.html

Nico

Stephan Diehl

unread,
Aug 23, 2004, 6:31:36 AM8/23/04
to
sorry, der fehler sah natürlich so aus:

Aug 23 12:29:50.194 - nbt name service send:
java.net.BindException: Cannot assign requested address: Datagram send
failed
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:611)
at jcifs.netbios.NameServiceClient.send(NameServiceClient.java:222)
at
jcifs.netbios.NameServiceClient.getByName(NameServiceClient.java:297)
at jcifs.netbios.NbtAddress.doNameQuery(NbtAddress.java:311)
at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:390)
at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:371)
at jcifs.netbios.NbtAddress.getAllByAddress(NbtAddress.java:439)
at de.sdedv.squidlog.winstomysql.WINSscan.scan(WINSscan.java:25)
at de.sdedv.squidlog.winstomysql.WINSscan.<init>(WINSscan.java:11)
at de.sdedv.squidlog.winstomysql.Core.<init>(Core.java:11)
at de.sdedv.squidlog.winstomysql.Core.main(Core.java:19)
Aug 23 12:29:50.194 - nbt name service send:
java.net.BindException: Cannot assign requested address: Datagram send
failed
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:611)
at jcifs.netbios.NameServiceClient.send(NameServiceClient.java:222)
at
jcifs.netbios.NameServiceClient.getByName(NameServiceClient.java:297)
at jcifs.netbios.NbtAddress.doNameQuery(NbtAddress.java:311)
at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:390)
at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:371)
at jcifs.netbios.NbtAddress.getAllByAddress(NbtAddress.java:439)
at de.sdedv.squidlog.winstomysql.WINSscan.scan(WINSscan.java:25)
at de.sdedv.squidlog.winstomysql.WINSscan.<init>(WINSscan.java:11)
at de.sdedv.squidlog.winstomysql.Core.<init>(Core.java:11)
at de.sdedv.squidlog.winstomysql.Core.main(Core.java:19)
java.net.UnknownHostException: ..__MSBROWSE__.<00>
at jcifs.netbios.NbtAddress.doNameQuery(NbtAddress.java:319)
at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:390)
at jcifs.netbios.NbtAddress.getByName(NbtAddress.java:371)
at jcifs.netbios.NbtAddress.getAllByAddress(NbtAddress.java:439)
at de.sdedv.squidlog.winstomysql.WINSscan.scan(WINSscan.java:25)
at de.sdedv.squidlog.winstomysql.WINSscan.<init>(WINSscan.java:11)
at de.sdedv.squidlog.winstomysql.Core.<init>(Core.java:11)
at de.sdedv.squidlog.winstomysql.Core.main(Core.java:19)


"Nico Seessle" <nsee...@expires-2004-08-31.arcornews.de> schrieb im
Newsbeitrag news:4129c603$0$19553$9b4e...@newsread2.arcor-online.net...

Stephan Diehl

unread,
Aug 23, 2004, 6:55:44 AM8/23/04
to
die schleife funzt so nicht. sie gibt nur die clients aus, die auch
erreichbar sind. ich will aber vom master-browser eine liste aller
angemeldeten clients, mit name und ip adresse. so erreiche ich nur die, die
datei und druckerfregabe aktiv haben und keine firewall an ist :-(

"Stephan Diehl" <in...@sd-edv.de> schrieb im Newsbeitrag
news:2otqv1F...@uni-berlin.de...

0 new messages