telnet в программе C / C++
Мне нужно написать немного кода в программе C/C++ (программа C с компилятором C++), чтобы использовать telnet. Что я хочу сделать, так это использовать telnet, чтобы проверить, существует ли данный адрес электронной почты на самом деле. Я знаю команды telnet, чтобы сделать это, но не могу понять, как это сделать из программы. Основная проблема заключается в том, что я могу установить соединение telnet, но тогда оно находится в окне, внешнем по отношению к самой программе, ожидающей команд. Как заставить программу выдавать команды и получать ответы?
И если есть лучшая альтернатива проверке наличия адреса электронной почты, я не особенно привязан к telnet.
Спасибо
Richard MacCutchan
Мне было бы интересно узнать, как, по вашему мнению, telnet поможет проверить наличие конкретного адреса электронной почты.
Gene Thorpe
Посмотрите на эту ссылку:
http://www.webdigi.co.uk/blog/wp-content/uploads/2009/01/checkemailtelnet.png
Он даст ответ 250 и скажет "получатель в порядке", если он существует.
Richard MacCutchan
Хорошо, предполагая, что вы проверяете только этот почтовый сервер, он должен работать. Я думаю, что некоторые из приведенных ниже ответов дадут вам необходимую информацию.