🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
8 messages
8 total messages Started by Showstoppa Fri, 16 Apr 2004 19:42
chat na socketach - nasluchiwanie
#935
Author: Showstoppa
Date: Fri, 16 Apr 2004 19:42
12 lines
1167 bytes
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.


dzieki
Re: chat na socketach - nasluchiwanie
#936
Author: Piecu
Date: Fri, 16 Apr 2004 22:00
13 lines
1528 bytes
Showstoppa napisał(-a):
> przetestowac, ale czy mozliwe jest, by w sieci na dwoch roznych komputerach
> programy nasluchiwaly na tym samym porcie ? 

Jasne, że możliwe! A jak niby działają serwery www? Na ogół słuchają na 
porcie 80. A jest ich na świecie trochę :)

-- 
  ____  _
|  _ \(_) ___  ___ _   _   piecu(malpka)go2.pl   gg:1277308
| |_) | |/ _ \/ __| | | |  --------------------------------
|  __/| |  __/ (__| |_| |  "jutro to dziś - tyle, że jutro"
|_|   |_|\___|\___|\__,_|       Sławomir Mrożek (1981)
Re: chat na socketach - nasluchiwanie
#937
Author: Adam S.
Date: Sat, 17 Apr 2004 09:29
25 lines
1620 bytes
Uzytkownik "Showstoppa" <aaza@aazz.aa> napisal w wiadomosci
news:7x09dowpfth3.h4r9n6yv7zmr$.dlg@40tude.net...
> 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.
>
>
> dzieki

Witaj,

Na www.codeguru.pl jest artykul "LANCHAT - Korzystanie z sieci na
przykladzie transmisji UDP";
Napewno Ci pomoze.

pozdrawiam
Adam S.
Re: chat na socketach - nasluchiwanie
#938
Author: Showstoppa
Date: Sat, 17 Apr 2004 15:39
30 lines
1687 bytes
Sat, 17 Apr 2004 11:29:06 +0200, na alt.pl.comp.lang.csharp, Adam S.
napisał(a):

> Uzytkownik "Showstoppa" <aaza@aazz.aa> napisal w wiadomosci
> news:7x09dowpfth3.h4r9n6yv7zmr$.dlg@40tude.net...
>> 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.
>>
>>
>> dzieki
> 
> Witaj,
> 
> Na www.codeguru.pl jest artykul "LANCHAT - Korzystanie z sieci na
> przykladzie transmisji UDP";
> Napewno Ci pomoze.
> 
> pozdrawiam
> Adam S.

dzieki Chlopaki!
Re: chat na socketach - nasluchiwanie
#939
Author: 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 ]
Re: chat na socketach - nasluchiwanie
#940
Author: Piecu
Date: Sat, 17 Apr 2004 21:37
14 lines
1592 bytes
Marek Janaszewski /USUN_TO. z adresu!/ napisał(-a):
>>ale czy mozliwe jest, by w sieci na dwoch
>>roznych komputerach programy nasluchiwaly na tym samym porcie ?
> 
> Na jednym komputerze także powinno działać.

Czy jesteś pewien? Na tym samym porcie??? No chyba nie za bardzo...

-- 
  ____  _
|  _ \(_) ___  ___ _   _   piecu(malpka)go2.pl   gg:1277308
| |_) | |/ _ \/ __| | | |  --------------------------------
|  __/| |  __/ (__| |_| |  "jutro to dziś - tyle, że jutro"
|_|   |_|\___|\___|\__,_|       Sławomir Mrożek (1981)
Re: chat na socketach - nasluchiwanie
#941
Author: Marek Janaszewski USUNTO. z adre...
Date: Sat, 17 Apr 2004 22:22
24 lines
1870 bytes
Piecu wrote:
> Marek Janaszewski /USUN_TO. z adresu!/ napisał(-a):
>>> ale czy mozliwe jest, by w sieci na dwoch
>>> roznych komputerach programy nasluchiwaly na tym samym porcie ?
>>
>> Na jednym komputerze także powinno działać.
>
> Czy jesteś pewien? Na tym samym porcie??? No chyba nie za bardzo...
[...]

Witam!

Chodziło mi ogólnie, ten program. Natomiast muszą to być dwa osobne porty,
port służy systemowi do odnalezienia procesu, który odpowiada za odebranie
pakietu TCP albo UDP.

Faktycznie jeśli chcesz testować na jednym komputerze to albo użyjesz
osobnych portów albo skonfigurujesz sobie dwa osobne adresy IP. Być może
jest to nawet możliwe przy pomocy tych kart MS Loopback.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Re: chat na socketach - nasluchiwanie
#942
Author: Showstoppa
Date: Sun, 18 Apr 2004 17:41
27 lines
1968 bytes
Sun, 18 Apr 2004 00:22:43 +0200, na alt.pl.comp.lang.csharp, Marek
Janaszewski /USUN_TO. z adresu!/ napisał(a):

> Piecu wrote:
>> Marek Janaszewski /USUN_TO. z adresu!/ napisał(-a):
>>>> ale czy mozliwe jest, by w sieci na dwoch
>>>> roznych komputerach programy nasluchiwaly na tym samym porcie ?
>>>
>>> Na jednym komputerze także powinno działać.
>>
>> Czy jesteś pewien? Na tym samym porcie??? No chyba nie za bardzo...
> [...]
> 
> Witam!
> 
> Chodziło mi ogólnie, ten program. Natomiast muszą to być dwa osobne porty,
> port służy systemowi do odnalezienia procesu, który odpowiada za odebranie
> pakietu TCP albo UDP.
> 
> Faktycznie jeśli chcesz testować na jednym komputerze to albo użyjesz
> osobnych portów albo skonfigurujesz sobie dwa osobne adresy IP. Być może
> jest to nawet możliwe przy pomocy tych kart MS Loopback.

ok, bardzo wam wszystkim dziekuje. Bardzo pomagacie swoimi odpowiedziami,
pewnie i innym sie przydadza kiedys ... moze.
dziekuje
pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads