I am not sure, I have never tried to do this but looking at the kernel source one notices that in include/linux/socket.h among the options for send() there are a couple called MSG_RST and MSG_SYN. They don't seem to appear anywhere else in the kernel source and I couldn't find any docs on them. Otherwise it seems that what you need is somehow register your connection with the kernel. On Tue, Nov 20, 2001 at 05:36:23PM +0100, qgiorgiat_private wrote: > hello, > > I am trying to figure out a problem i have seen with a > tcp/ip stack of an equipement, but i need some help in > order to finish my C code :) I read this mailing-list > for quite a long time and i am sure there are some > gurus here :)) > > I successfully emulate a tcp client for the three > handshake with raw-ip socket (with all the tcp options, > seq num etc.. i wanted ), but when i received the > second packet the system send also a RST back to the > host i am trying to connect to, which is for my system > point of view an unsollicited SYN/ACK packet. > > so i have > -> SYN > <- SYN/ACK > -> RST ( system part ) :( > -> ACK ( my prog ) > ... > > Does anybody have a mean to prevent the system to send > this RST ? > > Any help will be appreciated :) > > Quentin. > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Découvrez sur Respublica et sur les sites du Groupe Tiscali France > une barre de navigation pour accéder en 1 clic aux meilleurs contenus > et services du Web. > > http://www.libertysurf.fr/minisite/ > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > >
This archive was generated by hypermail 2b30 : Fri Nov 30 2001 - 14:24:37 PST