programacionlinux

Páginas: 24 (5819 palabras) Publicado: 8 de abril de 2013
€rogr—m—™ión fási™— de ƒo™kets en
…nix p—r— xov—tos

eutorX fr—™—w—n
iEm—ilX fr—™—w—nd™lixFpt
sgX RIRUTRIH
…‚vX httpXGGwwwFfr—™—w—nFnet

„r—du™torX ƒe˜—stián qurin @g—n™er˜eroA
iEm—ilX ™—n™er˜ero•sgxdusersFsour™eforgeFnet
uien tr—dujo este do™umento —l esp—ñolD y form—teó esto que estás leyendo
us—ndo v—„iˆF

I

Índi™e qener—l

I sntrodu™™ión

Q

P hiferentes tipos deso™kets en snternet

Q

Q istru™tur—sF

R

R gonversionesF

T

S hire™™iones s€F

T

T pun™iónes smport—ntesF

U

TFI

so™ket@A

TFP

˜ind@A

TFQ

™onne™t@A

FFFFFFFFFFFFFFFFFFFFFFFFFFFFF

W

TFR

listen@A F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F

IH

TFS

—™™ept@A

II

TFT

send@A

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

IP

TFUre™v@A

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

IQ

TFV

sendto@A

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

IQ

TFW

re™vfrom@A F F F F F F F F F F F F F F F F F F F F F F F F F F F F F

IR

TFIH ™lose@A

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

V

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

V

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

TFII shutdown@A

ISFFFFFFFFFFFFFFFFFFFFFFFFFFFF

IS

TFIP gethostn—me@A F F F F F F F F F F F F F F F F F F F F F F F F F F F

IS

U elgun—s p—l—˜r—s so˜re hxƒ

IT

V …n ejemplo de ƒervidor de plujos

IU

W …n ejemplo de gliente de plujos

IW

IH Últim—s €—l—˜r—s

PI

P

I

sntrodu™™ión

¾istás tr—t—ndo de —prender progr—m—™ión en g de so™ketsc ¾y piens—s que
es un— t—re— dem—™i—do difí™ilc ƒi es—síD de˜es leer este tutori—l ˜ási™o p—r—
—prender l—s ide—s y ™on™eptos ˜ási™os y —síD empez—r — tr—˜—j—r ™on so™ketsF
vuego de leer este tutori—l no esperes ser un 4m—estro4en l— progr—m—™ión
de so™ketsF ƒólo lo serás si pr—™ti™—s y lees mu™hoF

P

hiferentes tipos de so™kets en snternet

in primer lug—r de˜eré expli™—r qué es un so™ketF he un modo muy simpleD se
puede de™ir que es un—m—ner— de h—˜l—r ™on otr— ™omput—dor—F €—r— ser más
pre™isoD es un— m—ner— de h—˜l—r ™on otr—s ™omput—dor—s us—ndo des™riptores
de —r™hivos estánd—rd de …nixF

in …nixD tod—s l—s —™™iones de entr—d— y

s—lid— son desempeñ—d—s es™ri˜iendo o leyendo en uno de estos des™riptores
de —r™hivoD los ™u—les son simplemente un número enteroD —so™i—do — un
—r™hivo —˜ierto que puede ser un— ™onexión deredD un— termin—lD o ™u—lquier
otr— ™os—

I

ehor— ˜ienD so˜re los diferentes tipos de so™kets en snternetD h—y mu™hos
tipos pero sólo se des™ri˜irán dos de ellos E ƒo™kets de plujo @
y ƒo™kets de h—t—gr—m—s @ ƒygu•hq‚ew AF

ƒygu•ƒ„‚iewA

‰ 4¾™u—l es l— diferen™i— entre estos dos tiposc4D podrí—s pregunt—rteF re
—quí l— respuest—X
ƒo™kets de plujo E istán li˜res de erroresY si enviár—mospor el so™ket de
)ujo tres o˜jetos 4eD fD g4D lleg—rán — destino en el mismo orden ! 4eD fD
g4F istos so™kets us—n

„g€

P

@4„r—nsmission gontrol €roto™ol 4A y es éste

proto™olo el que nos —segur— el orden de los o˜jetos dur—nte l— tr—nsmisiónF
ƒo™kets de h—t—gr—m—s ! istos us—n

…h€ @…ser h—t—gr—m €roto™ol Q AD

y no ne™esit—n de un— ™onexión —™™esi˜le ™omo los ƒo™kets deplujo ! se
™onstruirá un p—quete de d—tos ™on inform—™ión so˜re su destino y se lo
envi—rá —fuer—D sin ne™esid—d de un— ™onexiónF
wu™ho más podrí— ser expli™—do —quí so˜re est—s dos ™l—ses de so™ketsD
pero ™reo que esto es su(™iente ™omo p—r— ™—pt—r el ™on™epto ˜ási™o de so™ketF
intender qué es un so™ket y —lgo so˜re estos dos tipos de so™kets de snternet

I ‚e™uérdese el ™on™epto de que en…nixD 4todo es un —r™hivo4F xot— del „F
P €roto™olo de gontrol de „r—nsmisiónF xot— del „F
Q €roto™olo de los h—t—gr—m—s de …su—rioF xot— del „F

Q

es un ˜uen ™omienzoD pero lo más import—nte será s—˜er ™ómo tr—˜—j—r ™on
ellosF isto se —prederá en l—s próxim—s se™™ionesF

Q

istru™tur—sF

il propósito de est— se™™ión no es enseñ—r el ™on™epto de

estru™tur—s en

progr—m—™iónD...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS