· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.NETWORKS —› Работа с SMTP

Посл.отвђт Сообщенiе


Дата: Окт 1, 2004 11:56:09

Здравствуйте.
Вот накропал програмку для отправки мыла, пока без наворотов. Собственно проблемма в том что как видно из исходника что после отправки или получения данных приходится ложиться спать, причем значения Sleep устанавливались опытным путем для моей сетки. Но ведь на диалапе и скорость поменее шож-там опять слипы подбирать. Не пдскажит ли кто нибудь как обойтись вообще без этого слипа?

З.Ы. ???? конечно заменить на реальные адреса.
Ну и еще там закоментирована сборка строки helo с именем хоста поскольку криво как-то работает если кто подскажет как заставить приклеивать к helo имя хоста и завершить все это CRLF скажу большой спасиб

_1887833362__sndmail.asm


Дата: Окт 1, 2004 17:18:44

Очень просто :) Сделать все на неблокирующих сокетах. Если используешь блокирующие, то выход из send и recv происходит только после успешного или неуспешного завершения операции.
Вот кусот от моего прокси
     invoke socket, AF_INET, SOCK_STREAM,0
     mov edx, AddrStructHTTP
     mov HTTPClient.SrvSock, eax
; Определение константы IP адреса и порта
     mov ax, AF_INET
     mov HTTPClient.SrvAddr.sin_family, ax
     invoke htons, HttpOut; 80
     mov HTTPClient.SrvAddr.sin_port, ax
; Создаем событие для сокета клиента
     mov eax, SockADDR.sin_addr.S_un
     mov HTTPClient.SrvAddr.sin_addr.S_un, eax

И еще совет - заполняй нулями структуру sockaddr_in по этим граблям я уже ходил Ж;)


Дата: Окт 1, 2004 17:45:28

О, привет единомышленникам, и поклонникам Гаррисона :-)))
А весь исходник на мылу выслать не можешь? А то я только берусь за асм, и вопрос сразу: Не подвесит систему-то при диалапе в принципе это наработки для трояна с управлением по почте. Так сказать иследования... Возможна ли такая фигня, похоже он долго будет актуален (ибо пришел в наши места лишь сейчас) А длинный нос у бабы Кати так и остался, и даже стал длиннее.


Дата: Окт 2, 2004 06:54:20

Попробуй поискать по форуму, я тут свой сорс выкладывал простенького мэйлера, если не найдешь, то я у себя поищу и кину тебе на мыло, либо здесь выложу, если конечно это надо...


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.102