|
1 / 1 / 0
Регистрация: 15.03.2010
Сообщений: 45
|
|
Работа через сокеты, помогите разобраться в программе03.11.2011, 12:01. Показов 910. Ответов 4
Метки нет (Все метки)
В двух словах, это консольное приложение для платформы xp x86. Суть: банить юзеров правами модера (определение через куки).
По идее нужно получить длину request и прописать переменную типа массив, если не ошибаюсь... помогите разобраться. #include <stdafx.h> #include <iostream> #include <winsock2.h> #include <string> #include <conio.h> int _tmain(int argc, _TCHAR* argv[]) { setlocale(LC_ALL, "Russian"); using namespace std; //составление запроса int user_id; bool end = true; while(end){ string request = "User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.52 Host: connect.ua Accept-Language: ru-RU,ru;q=0.9,en;q=0.8 Accept-Encoding: gzip, deflate Referer: http://connect.ua/user-"; string banned = ""; cout<<"Введите номер юзера\n"; cin>>user_id; cout<<"Введите причину бана\n"; cin>>banned; request += user_id; request += " Cookie: __gads=ID=12c4600e972d2dbc:T=1317417221: S=ALNI_Mbk3mjIAgEVbwderkj6M7gQtjwgWQ; snimiSlivki=1; hide_speakup2=1; hide_richag2=1; health=1; site_id=171; english_ad=1; PHPSESSID=7b7793a69768f2772ddd0f1835a66b 50; jjot_sort=1; people-filter-form[age_start]=18; people-filter-form[age_end]=23; people-filter-form[sex]=f; people-filter-form[city_id]=5001; v=ok; holder=1; b=b; __utma=57213173.709094120.1320058983.132 0171944.1320178906.12; __utmb=57213173.59.9.1320180543308; __utmc=57213173; __utmz=57213173.1320058983.1.1.utmcsr=(d irect)|utmccn=(direct)|utmcmd=(none); __utmv=57213173.|1=authenticated=yes=1,2 =gender=m=1,3=age=19=1,4=city=Kiev=1,5=s ignup=19.09.2008=1; credentials=454562%7C156c4d4ebf8ae5f8315 b76a457d4342c Content-Length: 121 Content-Type: application/x-www-form-urlencoded X-Requested-With: XMLHttpRequest Accept: application/json, text/javascript, */* AJAX: 1 Content-Transfer-Encoding: binary"; SOCKET s; if(INVALID_SOCKET==(s=socket(AF_INET,SOC K_STREAM,0))) { int error=WSAGetLastError();cout<<"1"; } hostent *hn; if (NULL==(hn=gethostbyname("connect.ua"))) { cout<<"2"; cin.get(); } sockaddr_in addr; addr.sin_family=AF_INET; addr.sin_addr.S_un.S_addr=*(DWORD*)hn->h_addr_list[0]; addr.sin_port=htons(80); if(SOCKET_ERROR==(connect(s,(sockaddr*)& addr,sizeof(addr)))) { int error=WSAGetLastError(); cout<<"3"; cin.get(); } if(SOCKET_ERROR==send(s,request,sizeof(r equest),0)) { int error=WSAGetLastError(); cout<<"4"; cin.get(); }; Sleep(1); closesocket(s); return 0; } cout<<"Забанен\n\r"; cout<<"\n"; _getch(); } }
0
|
|
| 03.11.2011, 12:01 | |
|
Ответы с готовыми решениями:
4
Помогите разобраться в программе Помогите разобраться в программе Хочу разобраться в программе, помогите. |
|
1 / 1 / 0
Регистрация: 15.03.2010
Сообщений: 45
|
|
| 03.11.2011, 12:05 [ТС] | |
|
ошибка в строке
if(SOCKET_ERROR==send(s,request,sizeof(r equest),0)) что-то ему не нравится
0
|
|
|
1 / 1 / 0
Регистрация: 15.03.2010
Сообщений: 45
|
|
| 03.11.2011, 12:11 [ТС] | |
|
error C2664: send: невозможно преобразовать параметр 2 из "std::string" в "const char *"
Добавлено через 3 минуты А, вроде додуплил, ща буду пробовать... спасибо
0
|
|
| 03.11.2011, 12:11 | |
|
Помогаю со студенческими работами здесь
5
Ошибки Error using .* Matrix dimensions must agree помогите пожалуйста разобраться в программе.. Работа с указателями в объектах и без них, помогите разобраться Помогите разобраться в рабочей программе. "справочная система авиакомпании" Работа с текстовым файлом, помогите исправить ошибки в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|