|
От: |
denissha
|
|
| Дата: | 02.07.09 06:42 |
|
Оценка: |
|
Кто-нибудь может помочь?
Перерыл весь MSDN — не могу понять в чем дело.
Ситуация на данный момент следующая:
Запрашиваю у сервера информацию через вызов:
ss := InitializeSecurityContext(hCred, NULL_PTR, "64.233.167.111" /*pszTarget,*/, MessageAttribute, 0, SECURITY_NATIVE_DREP, NULL_PTR, 0, hcText, @OutBuffDesc, @ContextAttributes, @Lifetime)
Результат SEC_I_CONTINUE_NEEDED
Согласно справочника я должен отправить обратно на сервер то, что только-что получил.
Так и делаю:
SendMsg(s, pOutBuf, cbOut )
Оправка проходит нормально, без каких-либо сообщений об ошибке.
Далее мне необходимо получить ответ с сервера.
Вызываю
ReceiveMsg(s, pInBuf, cbMaxMessage, @cbIn)
И в ответ получаю
WSAECONNRESET
(10054)
Connection reset by peer.
Сервер: smtp.gmail.com
В чем может быть проблема?
Кто-нибудь имел опыт реализации SSPI?
Пока на собственное сообщение не было ответов, его можно удалить.