Закрыть сокет ядра сети
Я разрабатываю расширение ядра сети и пытался перехватить пакеты, по возвращении обратного вызова 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 */
, Теперь мой вопрос: возможно ли закрыть сокет, через который ранее был отправлен пакет?