Article View: alt.pl.comp.lang.csharp
Article #939Re: chat na socketach - nasluchiwanie
From: Marek Janaszewski USUNTO. z adre...
Date: Sat, 17 Apr 2004 20:56
Date: Sat, 17 Apr 2004 20:56
40 lines
2862 bytes
2862 bytes
Showstoppa wrote: > witam! > > pisze prostego czata na opartego na socketach, nie moge tego w tej > chwili przetestowac, ale czy mozliwe jest, by w sieci na dwoch > roznych komputerach programy nasluchiwaly na tym samym porcie ? > > program w watku cyklicznie nasluchuje port,no i chcialbym aby kazdy > program na kazdym komputerze nasluchiwal. jak odpalam w programy na > jednym komputerze to sie wysypuje. [...] Witam! Na jednym komputerze także powinno działać. Gniazda czyli połączenie adresu IP i portu, np. 127:0.0.1:80, są używane także jako mechanizm komunikacji międzyprocesowej. Nie tylko w sieci. Ja w ten sposób testuje Web aplikacje ASP pisane w Visual Studio albo w C# Builderze. W razie problemów należy sprawdzić czy działają pingi czy host ma adres IP. Jeśli brak jest fizycznie karty sieciowej można zainstalować kartę "Microsoft Loopback". Jeśli pakiety są wysyłane na adres IP 127.0.0.1 czyli loopback, localhost (pętla zwrotna) albo na prawdziwy adres IP, nigdy nie trafiają do sieci. Takie coś jest od razu odławiane przez lokalną tablice rootingu i kierowane do portu przeznaczenia. Nie ma sensu gadać samemu ze sobą przez sieć. Także wysłanie pinga na localhost nie testuje prawidłowości karty sieciowej a jedynie stos IP. Podobnie ping na prawdziwy adres IP nie testuje urządzenie sieciowego, tylko sterowniki do karty sieciowej. Co najwyżej karta może wyryć odłączenie kabla i usunąć swój adres IP z lokalnej tablicy rootingu. Ciekawostką jest to, że co prawda jest jeden adres localhost czyli 127.0.0.1 ale została zarezerwowana dla niego cała sieć klasy A (maska podsieci 255.0.0.0). Tak więc wysłanie pakietu na adres, np. 127.10.10.10 także w efekcie trafia na localhost. -- Pozdrawiam, Marek Janaszewski [ j_m...@gazeta.pl ]
Technical Details
Message-ID:
<c5s79j$2oea$1@news.atman.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!proxad.net!newsfeed.tpinternet.pl!news.atman.pl!not-for-mailReferences:
<7x09dowpfth3.h4r9n6yv7zmr$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!proxad.net!newsfeed.tpinternet.pl!news.atman.pl!not-for-mail From: "Marek Janaszewski /USUN_TO. z adresu!/" <USUN_TO...@gazeta.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: chat na socketach - nasluchiwanie Date: Sat, 17 Apr 2004 22:56:33 +0200 Organization: ATMAN Lines: 41 Message-ID: <c5s79j$2oea$1@news.atman.pl> References: <7x09dowpfth3.h4r9n6yv7zmr$.dlg@40tude.net> NNTP-Posting-Host: staticline702.toya.net.pl Mime-Version: 1.0 X-Trace: news.atman.pl 1082237043 90570 217.113.228.127 (17 Apr 2004 21:24:03 GMT) X-Complaints-To: use...@atman.pl NNTP-Posting-Date: Sat, 17 Apr 2004 21:24:03 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit