ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ИНФО > Статьи > Авторские статьи
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 06.06.2009, 22:11
intNet
Познающий
Регистрация: 31.05.2009
Сообщений: 68
Провел на форуме:
1271980

Репутация: 19
По умолчанию

Новичкам будет полезно, +.
Сам буду ждать четвёртую часть статьи, вопрос с соксами не до конца решён.
 
Ответить с цитированием

  #12  
Старый 14.06.2009, 19:06
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Четвертая часть она чисто основана будет на применении сокетов для решения конкретных задач.
А так вот вторую часть статьи прочитай, там есть парочка полезных вещей связанных с пингом и таймаутах на коннект. Довольно часто нужно применять при работе с проксями
 
Ответить с цитированием

  #13  
Старый 14.06.2009, 19:13
Lamia
Участник форума
Регистрация: 11.07.2007
Сообщений: 190
Провел на форуме:
254313

Репутация: 185
По умолчанию

базываи понятия!Не отражена вся тема!
 
Ответить с цитированием

  #14  
Старый 14.06.2009, 19:31
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 Lamia ты читать умеешь?
Это обучающая статья для новичков, в которой описаны основные необходимые данные о Winsock. Причем расписано всё на примитивном и понятном уровне, чтобы не забивать мозги лишней информацией и левыми данными, которые на реале абсолютно не юзается.
А если тебе нужно чтото помощнее, то учи англ яз и лезь на MSDN где описано всё в мельчайших подробностях.
 
Ответить с цитированием

  #15  
Старый 30.12.2009, 02:14
Flenov
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
Провел на форуме:
636446

Репутация: 32
По умолчанию

Цитата:
Сообщение от slesh  
Код:
var
 timeout:TTimeVal;
begin
 timeout.tv_usec:=0;
 timeout.tv_sec:=10000; // время задается в миллисекундах. 10000 = 10 секунд
 // установим для сокета sock время ожидания чтения данных = 10 секунд.
 setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, @timeout, sizeof(ttimeval));
Ты ничего не путаешь?
Помоему, всю жизнь tv_sec - были секундами, а tv_usec - микросекундами?
Кстати, а в чём приемущества setsockopt перед sellect (именно в смысле таймаута)?
Только в том, что в setsockopt не надо добавлять сокет в набор?


Кстати, если не секрет, подскажи по ком (ну или чём) ты учился (я про сокеты)?

Последний раз редактировалось Flenov; 30.12.2009 в 02:20..
 
Ответить с цитированием

  #16  
Старый 30.12.2009, 02:50
zythar
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме:
1595333

Репутация: 291


Отправить сообщение для zythar с помощью ICQ
По умолчанию

почему делфи?

зы я такое писал, давно уже, только. под никсы и с использованием С.
кстати, вроде бы все аналогично, кроме создания сокета. а так, те же структуры, те же функции для того чтобы читать/писать, так?
 
Ответить с цитированием

  #17  
Старый 30.12.2009, 06:14
Flenov
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
Провел на форуме:
636446

Репутация: 32
По умолчанию

А вот ещё вопрос на засыпку:
Какие коды ошибок (кроме -1) могут вернуть Send и Recv?
 
Ответить с цитированием

  #18  
Старый 30.12.2009, 10:35
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 Flenov
Send и Recv -
0 - сокет закрылся по нормальному
-1 - ошибка
>0 данные пришли

setsockopt удобно для того чтобы не мучать select а потом recv всё время, а тут сразу сокет всегда будет давать таймаут на recv. Так что просто меньше команд.

2 zythar под никсы почти также, только там в некоторых случаях ошибка имеет другой код
 
Ответить с цитированием

  #19  
Старый 30.12.2009, 14:31
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

Цитата:
Сообщение от Flenov  
А вот ещё вопрос на засыпку:
Какие коды ошибок (кроме -1) могут вернуть Send и Recv?
во первых не Send и Recv, а send и recv. Во вторых они не возвращают код ошибки, а возвращают результат выполнения. Код ошибки возвращает WSAGetLastError.
 
Ответить с цитированием

  #20  
Старый 30.12.2009, 15:56
Flenov
Участник форума
Регистрация: 22.11.2008
Сообщений: 142
Провел на форуме:
636446

Репутация: 32
По умолчанию

slesh, а вот шутки ради попробовал сет сок ёпт не с TTimeVal, а с LongWord.
Результат одинаковый, что удивило.
Кстати, если уж на то пошло, получается что сет сок ёпт задаёт чисто время жизни соединения, а sellect только проверяет за установленное время сокет (ы) в наборе на готовность принять или отправить.

Я именно про таймауты.

Последний раз редактировалось Flenov; 30.12.2009 в 16:11..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Учимся юзать Мeterpreter (Или Metasploit Framework часть 4) -=lebed=- Авторские статьи 6 07.08.2007 13:27
Учимся юзать консоль MSF 3.0 beta 3 (или Metasploit Framework часть 3) -=lebed=- Авторские статьи 37 02.04.2007 17:40
SQL инъекция и Oracle, часть 2 k00p3r Чужие Статьи 0 13.06.2005 11:24
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ