2009-10-30 5 views
0

Я пытаюсь разработать фильтр DirectShow с доступом в Интернет.Использование Winsock insde DShow Filter

Когда я пытаюсь использовать Winsock,

1) В TCP, я жду подключения, но не может получить доступ к серверу (попробуйте с Telnet) и

2) В UDP в данных ждать стадии (recvfrom (. ..)) программные перерывы.

Невозможно? Или мне нужно изменить настройки библиотеки для фильтра?

ответ

0

Вы не вызываете WSAStartup перед созданием сокетов?

Также вы проверяете свои возвращаемые значения из таких вызовов, как «сокет»? Он определенно не возвращает INVALID_SOCKET?

+0

Да, я вызываю WSAstartup и int возвращает ноль, и да socket() не возвращает INVALID_SOCKET –

+0

Когда вы говорите, что он «ломается», как именно он ломается? Предоставляет ли он какие-либо ошибки в окне вывода? – Goz

+0

Ну, если я отлаживаю программу, отладка заканчивается на указанной строке без вывода. –