Закрыть сокет ядра сети

Я разрабатываю расширение ядра сети и пытался перехватить пакеты, по возвращении обратного вызова DataOut EJUSTRETURN проглотить нужные пакеты. Теперь я готов передать одни и те же данные, но на другом сокете. Для достижения этого я использовал

    errno_t errorRet = 0;
    socket_t newSocket;

    errorRet = sock_socket(AF_INET, SOCK_STREAM, IPPROTO_TCP, sockectUpCallBack, cookie, &newSocket);
    errorRet = sock_bind(newSocket, (struct sockaddr *)&localAddress);
    errorRet = sock_connect(newSocket, (struct sockaddr *)&remoteAddress, MSG_DONTWAIT);

Эта вещь работает и connect возврат функции с кодом EINPROGRESS 36 /* Operation now in progress */, Теперь мой вопрос: возможно ли закрыть сокет, через который ранее был отправлен пакет?

0 ответов

Другие вопросы по тегам