[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