Здравствуйте.
Вот возник еще вопрос.
Клиент пытаеться законектиться к удаленному серверу. При помощи WinpkFilter изменяю:
memset((void*)&dest_sin, 0, sizeof(dest_sin));
dest_sin.sin_addr.s_addr = pIp->ip_dst.S_un.S_addr;
dest_sin.sin_port = pTcp->th_dport;
dest_sin.sin_family = AF_INET;
pIp->ip_dst.S_un.S_addr = loc_sin.sin_addr.s_addr;//локальный IP полученный при //помощи gethostname и gethostbyname
pTcp->th_dport = htons(8888);//порт локального сервера
RecalculateIPChecksum(pIp);
RecalculateTCPChecksum(&PacketBuffer);
Дальше все как в PassThru примере. Так вот на сервере вижу что конект пришел, тоесть срабатывает accept .А вот в клиенте функция connect не срабатывает и возвращает ошибку 10060 (завершение конекта по таймауту). Я так пологаю, что клинет не получает от сервера Ack и Syn. А чем моя ошибка?
Заранне благодарю.