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: