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

