HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.08.2007, 19:17
aivus
Новичок
Регистрация: 25.12.2006
Сообщений: 17
Провел на форуме:
65328

Репутация: 10
Отправить сообщение для aivus с помощью ICQ
По умолчанию

Хай!
1. Как лучше(и правильней) отделить заголовок от данных полученых с веб-сервера?
2. Как лучше получать данные с веб-сервера, что бы не ждать, пока по таймауту recv вернет false?
Код:
		/*--------Эту херню нада заменить нах-------*/
		do 

		if (recv(inet_Sock,Buff,4096,0)){

			//MessageBox(0,Buff,"Recv",0);
			
		}else break;

		while (1);
		/*------------------------------------------*/
 
Ответить с цитированием

  #2  
Старый 02.08.2007, 19:47
da_ff
Участник форума
Регистрация: 11.07.2006
Сообщений: 125
Провел на форуме:
413927

Репутация: 71
Отправить сообщение для da_ff с помощью ICQ
По умолчанию

2 aivus
1)последовательность "\r\n\r\n" ты б хоть ознакомился с протоколом прежде чем что нибудь писать
2)используй асинхронные сокеты
 
Ответить с цитированием

  #3  
Старый 02.08.2007, 20:04
aivus
Новичок
Регистрация: 25.12.2006
Сообщений: 17
Провел на форуме:
65328

Репутация: 10
Отправить сообщение для aivus с помощью ICQ
По умолчанию

Цитата:
1)последовательность "\r\n\r\n" ты б хоть ознакомился с протоколом прежде чем что нибудь писать
2)используй асинхронные сокеты
1)Я как раз думал написать в предыдущем посте "кроме \r\n\r\n". Просто думал мож можно как-то иначе, ладно... буду юзать этот способ...
2)Да тут дело как раз не в том... Просто имхо неправильно ждать таймаута recv и только потом ломать цыкл...
 
Ответить с цитированием

  #4  
Старый 03.08.2007, 19:31
VERte][
Moderator - Level 7
Регистрация: 17.05.2007
Сообщений: 220
Провел на форуме:
3013539

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

Такой вопросец: что делает следущая функция cout.setf(ios::left);
в учебнике вроде как написано, что сдвигает следущую надпись влево.
Но когда я записывают код типа:
cout<<123;
cout.setf(ios::left);
cout<<456;
у меня выводится на экран: 123456
Может кто подробнее написать, что делает эта функция? (таже в учебнике написано, что по умолчанию стоит cout.setf(ios::right), типа следующая запись выводится справа)
 
Ответить с цитированием

  #5  
Старый 03.08.2007, 19:56
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Цитата:
...в учебнике вроде как написано, что сдвигает следущую надпись влево...
Научитесь правильно читать учебники, молодой человек... Управление флагами в данном случае ничего никуда не сдвигает - оно управляет выравниванием... А чтобы убедиться, что всё работает, сделайте последовательно вызовы:

cout.setf(ios::left, ios::adjustfield);
cout.width(4);
cout << '[' << 0 << "]\n";

cout.setf(ios::right, ios::adjustfield);
cout.width(4);
cout << '[' << 1 << "]\n";

cout.setf(ios::internal, ios::adjustfield);
cout.width(4);
cout << '[' << 2 << "]\n";
 
Ответить с цитированием

  #6  
Старый 03.08.2007, 21:34
MegaBits
Участник форума
Регистрация: 30.08.2006
Сообщений: 181
Провел на форуме:
1058786

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

server.obj : error LNK2019: unresolved external symbol __imp__WSASocketA@24 referenced in function "int __cdecl ping(char *,int,int)" (?ping@@YAHPADHH@Z)
Что не так??? Может какую-то библиотеку забіл подключить??*
 
Ответить с цитированием

  #7  
Старый 03.08.2007, 21:37
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
Может какую-то библиотеку забіл подключить??
Ws2_32.lib
 
Ответить с цитированием

  #8  
Старый 03.08.2007, 21:57
MegaBits
Участник форума
Регистрация: 30.08.2006
Сообщений: 181
Провел на форуме:
1058786

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

Еще вопрос как с помощью win_api функций реализовать поиск файла по жесткому с определенным расширениием и посылкой его на фтп с авторизацией.
 
Ответить с цитированием

  #9  
Старый 03.08.2007, 22:46
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
Еще вопрос как с помощью win_api функций реализовать поиск файла по жесткому с определенным расширениием и посылкой его на фтп с авторизацией.
И чтоб бэкдор на nasa.gov биндился?
Поиск файла: читай MSDN насчет функции MatchesMask и структуры WIN32_FIND_DATA.
Фтп по тому же принципу, примеров море.
 
Ответить с цитированием

  #10  
Старый 04.08.2007, 12:53
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

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

MegaBits, для поиска тебе понадобятся функции FindFirstFile() и FindNextFile() и магическая структура WIN32_FIND_DATA. Насчет фтп с авторизацией можно реализовать с помощью сокетов или с помощью готовой функции библиотеки WinInet FtpPutFile(). Подробнее в msdn: http://msdn2.microsoft.com/en-US/library/aa384170.aspx
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Сценарии/CMF/СMS 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ