<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54081.aspx</link><pubDate>Tue, 29 Sep 2009 21:00:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54081</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54081.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54081</wfw:commentRss><description>&lt;BR&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;gpal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;P&gt;σε domain ειναι... αλλά το θέμα είναι πως στη βάση δεδομένων υπάρχουν τα ονόματα των υπολογιστών οπότε με το &lt;FONT color="#2b91af" size="2"&gt;&lt;FONT color="#2b91af" size="2"&gt;Dns&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;.GetHostEntry( ... ) θα μπορώ να πάρω τις ip.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Οπότε νομίζω πως είμαι καλυμμένος.!!!&lt;/P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;ναι εισαι, αυτο ειναι ευκολο αφου ξερεις ολα τα ονοματα κανεις μια λοuπα ανα εγγραφη σου, και για καθε ονομα "τσιμπας" την ip που εχει παρει το μηχανάκι εκείνη τη στιγμη...και την κανεις οτι θες μετα.&lt;/P&gt;&lt;P&gt;goodluck&lt;/P&gt;&lt;P&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54080.aspx</link><pubDate>Tue, 29 Sep 2009 20:49:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54080</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54080.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54080</wfw:commentRss><description>&lt;P&gt;Παναγιώτη και johny σας ευχαριστώ και τους 2 για τις πολύ χρήσιμες πληροφορίες σας... Να είστε σίγουροι πως πιάσαν τόπο...!! &lt;/P&gt;
&lt;P&gt;Γιώργος&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54079.aspx</link><pubDate>Tue, 29 Sep 2009 20:31:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54079</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54079.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54079</wfw:commentRss><description>&lt;P&gt;σε domain ειναι... αλλά το θέμα είναι&amp;nbsp;πως στη βάση δεδομένων υπάρχουν τα ονόματα των υπολογιστών οπότε με το &lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Dns&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.GetHostEntry(&amp;nbsp;... ) θα μπορώ να πάρω τις ip.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Οπότε νομίζω πως είμαι καλυμμένος.!!!&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54078.aspx</link><pubDate>Tue, 29 Sep 2009 20:30:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54078</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54078.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54078</wfw:commentRss><description>&lt;P&gt;Γιώργο, πες μου τί θέλεις να κάνεις για να μπορέσω να σου απαντήσω. Αυτή τη στιγμή δεν έχω καταλάβει. Θέλεις να μάθεις ποιά είναι όλα τα δηλωμένα μηχανήματα στο domain, ποιά &amp;nbsp;είναι τα ενεργά μηχανήματα ή ποιοί έχουν συνδεθεί στο server σου? Ή κάτι άλλο?&lt;/P&gt;
&lt;P&gt;Όσον αφορά το host, αυτό είναι θέμα ορολογίας του DNS. Host είναι ένα οποιοδήποτε μηχάνημα. Host name είναι το όνομα του μηχανήματος όπως αυτό έχει δηλωθεί στο DNS. Ένα μηχάνημα μπορεί να έχει 1 ή περισσότερες&amp;nbsp;IP διευθύνεις. Το DNS κρατάει ποιά ονόματα αντιστοιχούν σε ποιά διεύθυνση. Μπορείς να βρεις αυτή την αντιστοιχία εκτελώντας την εντολή nslookup από ένα command prompt. Η Dns.GetHostByName ουσιαστικά σου επιστρέφει όλα τα IP addresses για ένα συγκεκριμένο όνομα.&lt;/P&gt;
&lt;P&gt;Οι εγγραφές του DNS δεν διαγράφονται πάντα όταν κλείσει ένα μηχάνημα. Κάποιες τις βάζει ο administrator και διαγράφονται από αυτόν. Κάποιες δημιουργούνται αυτόματα όταν συνδέεται ένα μηχάνημα στο δίκτυο (μέσω του DHCP) και διαγράφονται μετά από κάποιες ημέρες. Ένας DNS server μπορεί να σου δώσει πληροφορίες για όλα τα μηχανήματα που έχουν δηλωθεί σε ένα δίκτυο, αλλά θα περιέχει και πολλά επιπλέον στοιχεία, καθώς όλα τα μηχανήματα (και οι εκτυπωτές!) έχουν εγγραφή στο DNS.&lt;/P&gt;
&lt;P&gt;Η κλάση System.Net.Dns σου επιτρέπει να βρεις ποιά ονόματα αντιστοιχούν σε ένα IP και το αντίστροφο, δεν σου επιστρέφει τον κατάλογο όλων των μηχανών.&lt;/P&gt;
&lt;P&gt;Αν θέλεις να δεις τον κατάλογο των μηχανών, θα πρέπει να κοιτάξεις το Active Directory και τις κλάσεις του System.DirectoryServices. Για παράδειγμα, μπορείς να χρησιμοποιήσεις την DirectorySearcher για να δεις ποιά μηχανήματα είναι δηλωμένα στο domain.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;DirectorySearcher searcher=&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;new&lt;/SPAN&gt; DirectorySearcher(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"LDAP://DC=MYCOMPANY,DC=COM"&lt;/SPAN&gt;);
searcher.Filter=&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"(objectClass=computer)"&lt;/SPAN&gt;;
&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;foreach&lt;/SPAN&gt;(SearchResult result &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;in&lt;/SPAN&gt; searcher.FindAll())
{
        WL(result.GetDirectoryEntry().Name);
}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;Για να τρέξει αυτός ο κώδικας χρειάζεται το μηχάνημα σου να είναι στο domain και το account σου να έχει τα κατάλληλα permissions για να μπορέσει να διαβάσει τη λίστα από τον domain controller.&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54077.aspx</link><pubDate>Tue, 29 Sep 2009 20:26:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54077</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54077.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54077</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;gpal:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;P&gt;...και από το πρώτο κώδικα χρησιμοποιήσα μόνο τη μια γραμμή που επιτρεφει το αντικεινενο γι ανα πάρω την ip.&lt;/P&gt;
&lt;P&gt;τα ονόματα των υπολογιστών θα υπάρχουν στη βάση δεδομένων και τηα τα ελεγχω ενα ενα για την Ip λεω...&lt;/P&gt;&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;σε εχασα τωρα τελειως! τι θες να κανεις?&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54076.aspx</link><pubDate>Tue, 29 Sep 2009 20:24:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54076</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54076.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54076</wfw:commentRss><description>&lt;BR&gt;&lt;P&gt;κοιτα λογικα θα πρεπει να του δωσεις ενα range απο ip adresses και στην ουσια να κανεις κατι σαν Pink και αν απαντα καποια απο αυτη (αν δεν εχει firewall που το κοβουν) μετα μπορεις να λες για την ip που εκανε repsone δωσε μου το hostname βαλτο σε μια λιστα και παμε στην επομενη ip...&lt;/P&gt;&lt;P&gt;τουλαχιστον ετσι ειναι σχεδον ολα τα utilites που εχω δει, δεν του λες απλα ξεκινα ψαξε γιατι οι Ip-adress απο το 1.0.0.0 εως 254.254.254.254 εχουν τρελους &lt;A href="http://en.wikipedia.org/wiki/IP_address"&gt;συνδυασμούς&lt;/A&gt; και θα παρει τρελη ωρα&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-8.gif" alt="Indifferent" /&gt;.&lt;/P&gt;&lt;P&gt;γενικα περιορισε λιγο την ερευνα σου, δεν μπορει δεν θα ξερεις καν τι ip εχει ενα μηχανημα στο lan που ψαχνεις?&lt;/P&gt;&lt;P&gt;σε domain ή σε workgroup ψαχνεις τελικα, δωσε λεπτομερειες...&lt;/P&gt;&lt;P&gt;&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54074.aspx</link><pubDate>Tue, 29 Sep 2009 20:15:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54074</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54074.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54074</wfw:commentRss><description>&lt;P&gt;...και από το πρώτο κώδικα χρησιμοποιήσα μόνο τη μια γραμμή που επιτρεφει το αντικεινενο γι ανα πάρω την ip.&lt;/P&gt;
&lt;P&gt;τα ονόματα των υπολογιστών θα υπάρχουν στη βάση δεδομένων και τηα τα ελεγχω ενα ενα για την Ip λεω...&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54072.aspx</link><pubDate>Tue, 29 Sep 2009 19:53:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54072</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54072.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54072</wfw:commentRss><description>βασικά ψάχνω και στο google τώρα. Μια ερώτηση. Τα μηχανάκια οι υπολογιστες δλδ σε ένα domain συγκεκριμένο είναι host ή clients?</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54071.aspx</link><pubDate>Tue, 29 Sep 2009 19:50:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54071</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54071.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54071</wfw:commentRss><description>&lt;P&gt;Παναγιώτη καλημέρα και σε ευχαριστω για την ανταποκρισή σου. &lt;/P&gt;
&lt;P&gt;Δηλαδή μπορώ εγώ να πάρω τα ονόματα όλων των clients ή hosts (εννοώ τα ονόματα των υπολογιστών) που είναι σε ένα συγκεκριμένο domain? Δηλαδή να του λέω φέρε μου τα ονόματα και τις ip από όλα τα μηχανάκια που είναι στο συγκεκριμένο domain???????!!!!!!!!!!!!!! Ασφαλώς αν κάποια είναι κλειστά θα επιστρέφει μάλλον Null.&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54070.aspx</link><pubDate>Tue, 29 Sep 2009 19:41:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54070</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54070.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54070</wfw:commentRss><description>&lt;P&gt;Γιώργο, θα πρότεινα να προσέξεις τον κώδικα που σου έδωσε ο Johnny, καθώς περιέχει μερικά περίεργα, όπως το πέρασμα του hostname ως args και&amp;nbsp; το Interlock.Increment. Αντί γι αυτό, θα πρότεινα να κοιτάξεις το sample του &lt;A href="http://msdn.microsoft.com/en-us/library/system.net.iphostentry.addresslist.aspx"&gt;documentation&lt;/A&gt; της μεθόδου IPHostEntry.AddressList:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:black;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;C# Copy Code    &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;public&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;void&lt;/SPAN&gt; GetIpAddressList(String hostString)
   {
       &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;try&lt;/SPAN&gt; 
       {
           &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:green;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;// Get 'IPHostEntry' object containing information like host name, IP addresses, aliases for a host.&lt;/SPAN&gt;
           IPHostEntry hostInfo &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;=&lt;/SPAN&gt; Dns.GetHostByName(hostString);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Host name : "&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;+&lt;/SPAN&gt; hostInfo.HostName);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"IP address List : "&lt;/SPAN&gt;);
           &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;for&lt;/SPAN&gt;(&lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;int&lt;/SPAN&gt; index=0; index &amp;lt; hostInfo.AddressList.Length; index++)
           {
               Console.WriteLine(hostInfo.AddressList[index]);
           }
       }
       &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;catch&lt;/SPAN&gt;(SocketException e) 
       {
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"SocketException caught!!!"&lt;/SPAN&gt;);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Source : "&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;+&lt;/SPAN&gt; e.Source);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Message : "&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;+&lt;/SPAN&gt; e.Message);
       }
       &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;catch&lt;/SPAN&gt;(ArgumentNullException e)
       {
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"ArgumentNullException caught!!!"&lt;/SPAN&gt;);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Source : "&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;+&lt;/SPAN&gt; e.Source);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Message : "&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;+&lt;/SPAN&gt; e.Message);
       }
       &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:blue;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;catch&lt;/SPAN&gt;(Exception e)
       {
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Exception caught!!!"&lt;/SPAN&gt;);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Source : "&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;+&lt;/SPAN&gt; e.Source);
           Console.WriteLine(&lt;SPAN style="BACKGROUND-COLOR:#e4e4e4;FONT-FAMILY:Courier New;COLOR:#666666;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;"Message : "&lt;/SPAN&gt; &lt;SPAN style="BACKGROUND-COLOR:transparent;FONT-FAMILY:Courier New;COLOR:red;FONT-SIZE:11px;FONT-WEIGHT:normal;"&gt;+&lt;/SPAN&gt; e.Message);
       }
   }&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Γενικά, καλό είναι να καταλαβαίνουμε τί κάνει κάποιος κώδικας προτού τον προτείνουμε. Μπορεί να περιέχει επικίνδυνα φίδια.&lt;/P&gt;
&lt;P&gt;Όπως και να έχει, ο κώδικας αυτός, όπως και ο κώδικας που έδωσε ο Johnny μετά τις διορθώσεις, επιστρέφουν τα IP addresses ενός μηχανήματος και μόνο, όχι τα IPs όλων των μηχανημάτων του δικτύου, ή τα IPs των clients που έχουν συνδεθεί σε κάποιο server. Γιώργο, τί ακριβώς θέλεις να κάνεις?&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54069.aspx</link><pubDate>Tue, 29 Sep 2009 19:36:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54069</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54069.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54069</wfw:commentRss><description>&lt;P&gt;you are welcomei am glad i could help.&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;&lt;P&gt;μονο ξανα ορισε την απαντηση "ως απαντηση" γιατι εκανα καποιες διορθώσεις και τωρα φαινεται ως μη απαντημένο το θεμα σου.&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54067.aspx</link><pubDate>Tue, 29 Sep 2009 19:17:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54067</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54067.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54067</wfw:commentRss><description>&lt;P&gt;Φίλε μου σε υπερευχαριστώ!!!!!!!!!!!!!!!!&lt;/P&gt;
&lt;P&gt;Γιώργος :-)&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54065.aspx</link><pubDate>Tue, 29 Sep 2009 19:03:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54065</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54065.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54065</wfw:commentRss><description>&lt;P&gt;Αδερφέ μου εψαξα και στο google αλλά έβρισκα μεμονωμένα πράγματα. Θα ζορίσω λίγο αυτό που μου έστειλες. Ευχαριστώ. Θα σε κρατήσω ενήμερω :)&lt;/P&gt;</description></item><item><title>Απ: ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54064.aspx</link><pubDate>Tue, 29 Sep 2009 18:46:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54064</guid><dc:creator>Johnnyxp64</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54064.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54064</wfw:commentRss><description>&lt;BR&gt;&lt;P&gt;hi and welcome.&lt;/P&gt;&lt;P&gt;έκανες καθολου γοογλαρισμα? &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;/P&gt;&lt;P&gt;να παρεις 1 Ip ειναι εύκολο να παρεις ολες τις ενεργες απο ενα δικτυο lan δεν το εχω κανει, αλλα με ενα πολυ προχειρο googlarisma βρηκα αυτο καντο σε c# &lt;A href="http://www.developerfusion.com/tools/convert/csharp-to-vb"&gt;CONVERTER&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;δεν το δοκιμασα αν παιζε&lt;/U&gt;ι...try it νομιζω θα σου κανει.&lt;/P&gt;&lt;P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="100%" style="background-color:#f2f2f2;border:solid 1px #e5e5e5;"&gt;&lt;TR style="vertical-align:top;line-height:normal;"&gt;&lt;TD style="width:40px;text-align:right;"&gt;&lt;PRE style="font-family:courier new;font-size:11px;color:gray;margin:0px;padding:2px;border-right:solid 1px #e7e7e7;"&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 &lt;/PRE&gt;&lt;/TD&gt;&lt;TD&gt;&lt;PRE style="margin:0px;padding:2px;padding-left:8px;"&gt;&lt;SPAN style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;The following code sample shows how &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;to&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;get&lt;/SPAN&gt; all IP address &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;on&lt;/SPAN&gt; a LAN network
Must have a reference &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;to&lt;/SPAN&gt; System.Net.DLL &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/SPAN&gt; your reference list. 

&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Imports&lt;/SPAN&gt; System.Net 

&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Shared&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/SPAN&gt; GetAllIP(&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Optional&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;ByVal&lt;/SPAN&gt; args &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/SPAN&gt;() &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/SPAN&gt;) &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Integer&lt;/SPAN&gt;
&lt;SPAN style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'args in the signature is optional, without it&lt;/SPAN&gt;
&lt;SPAN style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'the function will simply get the hostname&lt;/SPAN&gt;
&lt;SPAN style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;'of the local machine then go from there&lt;/SPAN&gt;
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/SPAN&gt; strHostName &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;New&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;String&lt;/SPAN&gt;(&lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;""&lt;/SPAN&gt;)
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/SPAN&gt; args.Length &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; 0 &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Then&lt;/SPAN&gt;
&lt;SPAN style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' Getting Ip address of local machine...&lt;/SPAN&gt;
&lt;SPAN style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' First get the host name of local machine.&lt;/SPAN&gt;
strHostName &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; DNS.GetHostName()
Console.WriteLine(&lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"Local Machine's Host Name: "&lt;/SPAN&gt; &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;+&lt;/SPAN&gt; strHostName)
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Else&lt;/SPAN&gt;
strHostName &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; args(0)
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;If&lt;/SPAN&gt;

&lt;SPAN style="color:Green;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;' Then using host name, get the IP address list..&lt;/SPAN&gt;
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/SPAN&gt; ipEntry &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; IPHostEntry &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; DNS.GetHostByName(strHostName)
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/SPAN&gt; addr &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; IPAddress() &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; ipEntry.AddressList

&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/SPAN&gt; i &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;As&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Integer&lt;/SPAN&gt; &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/SPAN&gt; 0
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;While&lt;/SPAN&gt; i &amp;lt; addr.Length
Console.WriteLine(&lt;SPAN style="color:#666666;background-color:#e4e4e4;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;"IP Address {0}: {1} "&lt;/SPAN&gt;, i, addr(i).ToString())
System.Math.Max(System.Threading.Interlocked.Increment(i), i &lt;SPAN style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;-&lt;/SPAN&gt; 1)
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;While&lt;/SPAN&gt;
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Return&lt;/SPAN&gt; 0
&lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Function&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;</description></item><item><title>ip address client C#</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54061.aspx</link><pubDate>Tue, 29 Sep 2009 18:10:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54061</guid><dc:creator>gpal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54061.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=54061</wfw:commentRss><description>&lt;P&gt;Καλημέρα σας κύριοι.&lt;/P&gt;
&lt;P&gt;Εδώ στην εταιρεία που είμαι, θελουν να τους φτιάξω μια εφαρμογή (applicationform), όπου πατώντας ένα κουμπί (πέρα από τη χοντρή), να τους εμφανίζει όλες τις ip των ενεργών client που είναι συνδεδεμένα στο δίκτυο. Κακά τα ψέματα οι γνώσεις μου από δίκτυα, δυστυχώς ελλάχτιστες - απειρο... Τι θα χρειαστεί να γνωρίζω αν μπορεί κάποιος να μου το εξιστορήσει σα παραμύθι :) , και πως υλοποιείται αυτό το πραγματάκι? :)) ... Μιλάμε πάντα για C#.&lt;/P&gt;
&lt;P&gt;giorgos&lt;/P&gt;</description></item></channel></rss>