[linux] Socket, TCP/IP port a thread

Michal Maga maga na mailbox.sk
Pátek Leden 5 09:31:06 CET 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>prosim, aby mi bol vysvetleny rozdiel medzi:
>
>socket - TCP/IP port - thread.
>
>Nieco tusim, ale potreboval by som to ujasnit.

Nuž... skleróza je dobrá choroba, ale skúsme to...

socket je koncový bod komunikácie. TCP/IP port je taká vecička,
vďaka
ktorej dokážeš rozlíšiť jednotlivé aplikácie na jednom
počítači. 
Stručne a jasne. Ak chceš stvoriť pripojenie k servru, musíš
vytvoriť
socket a ten konektnúť ku servru a portu. Ak chceš vytvoriť
servrovský
port (napr. vlastný www server :-))) ), vytvoríš socket, pomenuješ
si
ho cez tuším bind a nastavíš na počúvanie cez ešte menej
tuším listen.
No a potom už len cez accept prijímaš spojenia.
Ak to je nepresné, nebite ma, od vysokej som to už viac nerobil...

A thread je čosi o čomsi úplne inom. V multithreaded aplikácii je
to
jedno vlákno programu. Teda v podstate je to o tom, že paralelne
beží
viacej vlákien programu.


Dúfam, že som to spísal okej...

M na gic
-----BEGIN PGP SIGNATURE-----
Version: Encrypted with PGP Plugin for Calypso

iQA/AwUBOlV4OS8/kAUlvfvNEQJbqgCgqWTqAEWNZGt3xsxrBCmQD4tPaQ0AoPQu
3wR62EfByhELuOzM0xdEOPXL
=Nz9D
-----END PGP SIGNATURE-----





Daląí informace o konferenci linux