🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #939

Re: chat na socketach - nasluchiwanie

#939
From: Marek Janaszewski USUNTO. z adre...
Date: Sat, 17 Apr 2004 20:56
40 lines
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-mail
References: <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