🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.redes
Article #57

Programando con el interfaz de socket

#57
From: ^SiR_AK^
Date: Wed, 01 Dec 1999 00:00
29 lines
2193 bytes
	Hola grupos,
	tengo un problema que quiero plantearos a ver si alguien me lo
soluciona.
	Estoy desarrollando una aplicaci�n cliente/servidor basada en
protocolos UDP/IP. Para programarla uso la interfaz de socket
proporcionada por UNIX (no estoy bajo linux, pero es lo mismo). El
problema que tengo es que, en un momento dado, el cliente realiza una
petici�n al servidor. El servidor sabe la direcci�n IP y el puerto de
la m�quina servidora, y no hay ning�n problema, pero en el momento de
responder con un "sendto" al cliente, no se que puerto tiene el
cliente. En la inicializaci�n del cliente, por diversos motivos, no se
notifica en que puerto abre el socket, y el puerto lo asigna el
sistema, ya que en el campo dir_local.sin_port (de la estructura
sockaddr_in)se pone el valor 0.
	�C�mo puedo saber en que puerto esta escuchando mi cliente? Se
supone que en la funci�n "recvfrom" uno de los par�metros de salida es
la direcci�n origen del mensaje, pero de ese puntero no consigo sacar
nada. He le�do la man de recvfrom y dice que se guarda la direcci�n
remota si el puntero que le pasamos a recvfrom es non-nil (no apunta a
NULL), y mi puntero no apunta a NULL. �Me podeis ayudar?

Muchas gracias.


Saludos,

^SiR_AK^
E-Mail: sir_ak@usaNOSPAM.com
(quitar NOSPAM para escribir)
Technical Details
Message-ID: <Nu5EODKW3k3ys0=pIt00t8WJ=V17@4ax.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 102d4d,549383e5213ee08f,start
X-Google-Attributes: gid102d4d,public
X-Google-Thread: f86c8,549383e5213ee08f,start
X-Google-Attributes: gidf86c8,public
X-Google-Thread: 10f58f,549383e5213ee08f,start
X-Google-Attributes: gid10f58f,public
From: ^SiR_AK^ <sir_ak@usaNOSPAM.es>
Subject: Programando con el interfaz de socket
Date: 1999/12/01
Message-ID: <Nu5EODKW3k3ys0=pIt00t8WJ=V17@4ax.com>
X-Deja-AN: 555228259
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: abuse@bt.es
X-Trace: titan.bt.es 944041708 17301 212.49.157.167 (1 Dec 1999 09:48:28 GMT)
Organization: The AntiKrist Deep Circle
Mime-Version: 1.0
NNTP-Posting-Date: 1 Dec 1999 09:48:28 GMT
Newsgroups: es.comp.os.linux.redes,es.comp.os.linux.programacion,es.comp.lenguajes.c