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

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

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

  #241  
Старый 10.09.2007, 21:58
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

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

Alexsize,
__imp__ обозначает, что функция помечена как __declspec(dllimport), проблема заключается либо в том, что у тебя не определен какойнибудь макрос или статическая линковка не предусмотрена.

Piflit,
GetWindowText(), указываешь нужный контрол.

inv,
нужно парсить заголовок, в нем увидишь ответ сервера.
 

  #242  
Старый 10.09.2007, 22:03
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

Ni0x я может неправильно выразился...короче сервер отдает страницу а дальше ничего не отдает sleep....короче говоря,соединение не закрывается.

Кстати таких открытых соединений у меня примернопорядка 50-100
Как лучше реализовать?..

еще вопрос shutdown когда нужно делать?....при условии что я делаю closesocket

Последний раз редактировалось inv; 10.09.2007 в 22:06..
 

  #243  
Старый 10.09.2007, 22:04
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


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

Piflit, StrPCopy описана в SysUtils. По входным параметрам, думаю, разберешься как ее юзать
 

  #244  
Старый 10.09.2007, 22:07
Joker-jar
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме:
4172659

Репутация: 646


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

inv, я предпочитаю работать с сокетами в асинхронном режиме, очень удобно. Если помимо Си шаришь в делфне, зайди сюда, я там описывал принцип работы.
 

  #245  
Старый 10.09.2007, 22:09
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Ni0x
Цитата:
int GetWindowText(
HWND hWnd,
LPTSTR lpString,
int nMaxCount
);
это в мсдн. а компилятор говорит, что параметра только 2 (без hWnd)

Цитата:
error C2664: 'int __thiscall CWnd::GetWindowTextA(char *,int) const' : cannot convert parameter 1 from 'class CString' to 'char *'
при GetWindowText(m_Edit1, 10);
 

  #246  
Старый 10.09.2007, 22:10
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

Joker-jar если так не смогу буду через асинхронные пробовать .....причем тут делфи=\(без ответа)
Примеры асинхронных видел..

Просто я думаю что можно реализовать через обычные неблокирующие....
 

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

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

inv, ты опиши что тебе конкретно нужно в примере.
Цитата:
close() используется для закрытия сокета. shutdown()
закрывает части полнодуплексного сокетного соединения.
Так понятней?

Piflit, у mfc есть свои наборы классов и функций, в данном случае я имел ввиду winapi функцию, у тебя же компилятор орет на функцию из mfc библиотеки. Также твоя строка представляет Cstring - мфсишный класс для строк, как конвертить ищи в гугле.

Последний раз редактировалось Ni0x; 10.09.2007 в 22:16..
 

  #248  
Старый 10.09.2007, 22:18
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

Ni0x
честно говоря не очень=\
собственно как лучше закрыть соединение клоуз или шатдаун

У меня примерно параллельных 50-100 соединений с сервером(однотипные)
Коннектюсь..дальше сервер отдает например 1024байта,потом ничего не отдает,но соединение не закрывает

Мне нужно постоянно поддерживать соединение,даже когда он ничего не отдает(но при этом не закрыл соединение),если он закрыл соединение,то я тоже закрываю сокет.
 

  #249  
Старый 10.09.2007, 22:34
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

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

closesocket() экстренно прикончит сокет, соединение оборвется моментом, с шатдаун ситуация другая. Советую ознакомиться с циклом статей, чтобы таких вопросов не возникало:
http://club.shelek.com/view.php?id=29
Далее, в бесконечном цикле проверяй состояние, как что, сразу break и closesocket().
 

  #250  
Старый 10.09.2007, 23:08
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

Цитата:
Сообщение от Ni0x  
как конвертить ищи в гугле.
Уже целый вечер ищу. Ничего нужного нет. Нужно просто в переменную типа char засунуть определенный (по счету) символ из edit, или просто засунуть текст из эдита в массив. я что-то находил, но там были нерабочие варианты. это же всего пару строк. если ты знаешь, поделись плз. я буду благодарен.
 
 





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


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




ANTICHAT.XYZ