public void NbtAddressTest() { //NG: ローカルポートと共に、宛先ポートを変更してしまう。 //SharpCifs.Config.SetProperty("jcifs.netbios.lport", "2137"); //ローカルポートのみを変更する。ウェルノウンポートは管理者権限が必要なので。 SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "8137"); try { var lan = new SmbFile("smb://", ""); var workgroups = lan.ListFiles(); } catch (Exception ex) { throw; } //var nbtAddrs = NbtAddress.GetAllByAddress("COCO4"); //var nbtAddrs = NbtAddress.GetAllByAddress("127.0.0.1"); var nbtAddrs = NbtAddress.GetAllByAddress("192.168.254.11"); foreach (var nbtAddr in nbtAddrs) { this.Out($"{nbtAddr.GetHostName()} - {nbtAddr.GetInetAddress()}"); } }
public void GetAllByAddressTest() { //NG: ローカルポートと共に、宛先ポートを変更してしまう。 //SharpCifs.Config.SetProperty("jcifs.netbios.lport", "2137"); //ローカルポートのみを変更する。ウェルノウンポートは管理者権限が必要なので。 SharpCifs.Config.SetProperty("jcifs.smb.client.lport", "2137"); var srvName1 = Secrets.Get("ServerName"); var nnames = NbtAddress.GetAllByAddress(srvName1); foreach (var nname in nnames) { var addrs = nname.GetInetAddress(); this.Out($"{srvName1} = {addrs}"); } }