Black

Forum Replies Created

Viewing 1 post (of 1 total)
  • Author
    Posts
  • in reply to: port redirection again #6240
    Black
    Participant

      Здравствуйте.
      Вот возник еще вопрос.
      Клиент пытаеться законектиться к удаленному серверу. При помощи 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. А чем моя ошибка?
      Заранне благодарю.

    Viewing 1 post (of 1 total)