Example #1
0
        public ConnectionDataViewModel(IDataService data, IpScanner scanner)
        {
            _data    = data;
            _scanner = scanner;
            H <ConnectionDataViewModel> .Initialize(this);

            _scanner.Scan(5432);
        }
Example #2
0
        public List <string> getBlockchainNodes(int port)
        {
            string hostName = Dns.GetHostName();
            string myIP     = Dns.GetHostByName(hostName).AddressList[0].ToString(); //TODO: deprecated

            var ipAddresses = IpScanner.ScanIPs(myIP);

            foreach (string ip in ipAddresses)
            {
                //Scan ports
                var ports = PortScanner.Scan(ip, port, port);
                foreach (var portLocla in ports)
                {
                    blockChainNodes.Add(ip + ":" + port);
                    Console.WriteLine(string.Format("Found open port: {0}", port.ToString())); //TODO: write into log
                }
            }

            return(blockChainNodes);
        }