Exemplo n.º 1
0
        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()}");
            }
        }
Exemplo n.º 2
0
        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}");
            }
        }