🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #11209

Re: Problema con sockets...

#11209
From: NotFound
Date: Thu, 20 Dec 2001 21:01
26 lines
2007 bytes
> ->¿Qué hay al otro lado del socket?
> Cualquier cosa, lo que quiero es una especie de canal para enviar comandos
> y recibir lo que manda el socket, por ejemplo para una sesión smtp, ftp,
> nntp etc, vamós lo mismo que hacemos cuando ejecutamos telnet a un puerto.
> Prueba a compilar el programa y haz una conexión a un puerto tuyo,
> le envias un comando y verás como se comporta de manera extraña
> (el comando no es devuelto instantáneamente, si la salida es muy larga
> se trunca y hay que volver a pulsar enter etc...)

Mmmm... creo que entiendo cual es el problema. Estás suponiendo que todo
lo que responda el otro lado lo leerás con un único read y no es así. No
sabes si el otro lado escribe con un único write o con varios, y aunque
lo supieras tcp no garantiza que las fronteras de bloque se mantengan.

De forma genérica no puedes saber cuando el otro lado ha terminado de
generar salida, me temo que no puedes hacer lo que quieres de forma tan
general.

Salu2
Technical Details
Message-ID: <3C22518D.920282B@hobbiton.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!195.158.233.21!news1.ebone.net!news.ebone.net!cesio.mundo-r.com!not-for-mail
References: <iqnnv9.js.ln@127.0.0.1> <6cuqv9.0a.ln@127.0.0.1> <3C22362F.FA40A6E4@hobbiton.org> <7lftv9.ri.ln@127.0.0.1>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,640fd19872f2a704
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-12-20 13:07:10 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!195.158.233.21!news1.ebone.net!news.ebone.net!cesio.mundo-r.com!not-for-mail
From: NotFound <blassic@hobbiton.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Problema con sockets...
Date: Thu, 20 Dec 2001 22:01:01 +0100
Organization: Another Netscape Collabra Server User
Lines: 26
Message-ID: <3C22518D.920282B@hobbiton.org>
References: <iqnnv9.js.ln@127.0.0.1> <6cuqv9.0a.ln@127.0.0.1> <3C22362F.FA40A6E4@hobbiton.org> <7lftv9.ri.ln@127.0.0.1>
NNTP-Posting-Host: cm64042.red.mundo-r.com
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailer: Mozilla 4.72 [en] (X11; I; Linux 2.2.14 i586)
X-Accept-Language: en