|
|
| Посл.отвђт | Сообщен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 |