manuel TCP handshake

Tags:    php

hej - jeg skal lave et program der benytter TCP, men jeg må ha manuel kontrol over handshaking. går ud fra jeg derfor skal bruge RAWSOCK og smide nogle hjemmebagte header structs med sendto()..

efter hva jeg kan se blir socket() tredje parameter sat direkte i ipheaderns protokol feldt.

sockfd = socket(AF_INET, SOCK_RAW, 6);

problemet er der sker en konflikt under bind(); error 10022 invalid argument ?? noen der har løsning på dette??

my_addr er hentet via WSAIoctl() socket list.

if((bind(sockfd, (struct sockaddr*)&my_addr, sizeof(struct sockaddr))) == SOCKET_ERROR) {
printf("Could not bind socket!\\n");
printf("error: %d", WSAGetLastError());
exit(8);
}







t