🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problemas con raw sockets y TCP/IP

#10423
From: Ripe/7a69
Date: Wed, 06 Mar 2002 03:22
38 lines
2206 bytes
Rafael Alegre wrote:
> Hola a todos
> 
> Estoy haciendo una aplicaci�n que se tiene que conectar con un servidor FTP
> mediante el
> protocolo TCP/IP pero utilizando raw sockets. He buscado por Internet y s�lo
> encuentro ejemplos
> para hacer ping con el protocolo ICMP que no necesita conexi�n.
> 



> 
> Por lo que he podido leer por ah�, para realizar la conexi�n con un servidor
> utilizando el protocolo
> TCP (orientado a conexi�n) tengo que
> 1. Mandar el paquete TCP con la bandera SYN activada
> 2. Recibir una respuesta con las banderas SYN y ACK activadas
> 3. Mandar otro paquete TCP con la bandera ACK activada.
> 
> Alguien puede echarme un cable con esto?
> Muchas gracias a todos
> 
> 
> 

Esto que intentas hacer es una autentica locura, sobretodo disponiendo 
de sockets del tipo SOCK_STREAM, que junto a la fimilia AF_INET ya te 
permiten tratar el protocolo TCP sin tener que preocuparte de la 
implememtacion. Explica los motivos por lo que quieres hacerlo de esta 
manera, porque, sinceramente, no me cabe en la cabeza que alguien se
meta a haer esto :/

Sobre el como se establece una conexion TCP... tal y como lo dices es 
correcto, pero ten en cuenta el SEQ_NUM y el SEQ_ACK_NUM. Te recomiendo 
que le eches un ojo al RFC.

Suerte.
Technical Details
Message-ID: <3C858B7B.5090609@NO-SPAM-HERE7a69ezine.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!204.71.34.15!news-out.cwix.com!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
References: <a5vfvn$n8b$1@talia.mad.ttd.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,9912eef7a007d230
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-03-05 19:24:16 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!204.71.34.15!news-out.cwix.com!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
From: Ripe/7a69 <ripe@NO-SPAM-HERE7a69ezine.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Problemas con raw sockets y TCP/IP
Date: Wed, 06 Mar 2002 04:22:35 +0100
Organization: Telefonica Transmision de Datos
Lines: 39
Message-ID: <3C858B7B.5090609@NO-SPAM-HERE7a69ezine.org>
References: <a5vfvn$n8b$1@talia.mad.ttd.net>
NNTP-Posting-Host: 80-24-12-216.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
User-Agent: ZoneSurf/2.4