[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: czym to sie rozni? socket a polaczenie via tcp



Dnia śro 27. listopad 2002 23:20, GreenLeaf napisał:
> Hello debian-user-polish,
>
>   Tak patrze sobie na to co wyplul netstat i zastanawiam sie nad tym
>   czym roznia sie polaczenia wykonywane przez typowy port tcp od tych
>   ktore lacza sie za posrednictwem gniazd unixowych.
>
>   Rozwazam to na przykladzie bazy danych mysql - czy lepiej aby
>   programy z serwera laczyly sie poprzez wlasnie soket unixowy czy tez
>   poprzez typowy tcp? Czy ktos moglby prosto wyjasnic czym roznia sie
>   te 2 sposoby dostepu? I czy sa jakies wymierne korzysci przy
>   korzystaniu z okreslonego typu (szybkosc) ?

Z grubsza wyglada to dla normalnego czlowieka bardzo podobnie (odpowiednikiem 
TCP jest STREAM, a UDP - DGRAM) tylko oprocz tego, ze TCP/UDP laczy procesy 
niezaleznie od ich polozenia w sieci (lokalnie i zdalnie), to UNIX moze 
laczyc tylko procesy na tym samym komputerze - Twoim oczywiscie) i protokolem 
jest nie TCP/IP, a system plikow UNIX.
Wniosek prosty - jak masz tylko polaczenie lokalne (pomiedzy programami na 
jednym komputrze) to lepiej UNIX - szybciej, bo bez calego narzutu na TCP/IP, 
no ale jak chcesz sie laczyc z procesami na innej maszynie, to po prostu UNIX 
odpada, bo tego nie potrafi.
Przynajmniej tak mi sie wydaje ;)

Pozdrowienia
Romek Kalukiewicz



Reply to: