Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: C# - sockets
Forum PHP.pl > Inne > Hydepark
GrayHat
witam.
jaka metoda na serverze pobrac IP clienta, który próbuje nawiązać połączenie??
bela
Cytat(GrayHat @ 2005-04-28 23:47:08)
witam.
jaka metoda na serverze pobrac IP clienta, który próbuje nawiązać połączenie??

A w msdn nie ma tego ? Albo mechanizm refleksji o ile taki istnieje w .necie ;]
GrayHat
Cytat(bela_666 @ 2005-04-29 11:34:49)
A w msdn nie ma tego ? Albo mechanizm refleksji o ile taki istnieje w .necie ;]

msdn strasznie zamula nie mam sie jak tam dostac... o mechanizmie refleksji nie slyszalem
FiDO
Socet posiada propercje RemoteEndPoint, ktora jest tym czego potrzebujesz.
Przyklad uzycia z manuala:

Kod
// Using the RemoteEndPoint property.
Console.WriteLine ("I am connected to " + IPAddress.Parse (((IPEndPoint)s.RemoteEndPoint).Address.ToString ()) + "on port number " + ((IPEndPoint)s.RemoteEndPoint).Port.ToString ());


bela_666: mechanizm refleksji istnieje smile.gif
Imperior
Cytat(FiDO @ 2005-04-29 11:31:12)
Socet posiada propercje RemoteEndPoint (...)

Sorki bardzo, że się czepiam, ale dziwnie to brzmi... (propercje) spalszczasz angielskie słówko, mimo tego, że ma swój odpowiednik w języku polskim. Nie lepiej napisać property/własność/właściwość ?
FiDO
Nie dziwie sie, mi sie tez ta nazwa strasznie nie podoba.. Jednak jest to oficjalna polska nazwa na properties w C#. Zeby nie bylo niejasnosci, nie chodzi mi o zwykle pola klasy tylko:
Cytat(pierwszy lepszy znaleziony wykład)
Propercje pozwalają ukryć implementację metody tak, aby z punktu widzenia klienta klasy wyglądała ona jak pole. Propercje stosuje się tam, gdzie istnieje konieczność nadania lub pobrania
wartości pola, a przy tym wykonać jakieś dodatkowe operacje. Za pomoc¡ ropercji można także
ograniczyć dostęp do jakiegoś pola, czyniąc je tylko do odczytu lub tylko do zapisu.

Wg mnie swietny mechanizm zastepujacy tradycyjne akcesory (no sorki, ale tego to juz chyba normalnie nie przetlumaczysz ;]) z Javy czy innych jezykow.
Imperior
dostępniaki tongue.gif

Ale tak na poważnie to properties (własności) jest to coś co np. Delphi ma od zawsze Rkingsmiley.png . Jeśli taka jest oficjalna nazwa, to niestety mogę się tylko z tego pośmiać.

-------

Hehe: "oficjalna nazwa", czy można o czymś takim mówić? blink.gif
Oficjalna nazwa jest jedna: property
FiDO
To jest po angielsku. A zobacz sobie jak to nazywaja ludzie zajmujacy sie C# smile.gif Mniejsza z tym.. to jak dyskusja wyzszosci jednych swiat nad drugimi.
Zakonczmy juz ten OT.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.