Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

WinSock in WinAPI   Найти похожие ветки 

 
Windows ©   (2006-07-01 01:57) [0]

Вопрос такой.
При использовании компонента TClientSocket
Событие OnRead был следующий код:

Var
Cmd: String;
Begin
Cmd := Socket.ReceiveText;
ShowMessage(Cmd);


А при использовании WinAPI функции read я не могу сообразить, как сделать все эти действия в ней!
Помогите пожалуйста!


 
Windows ©   (2006-07-01 12:35) [1]

время поджимает, ребята!


 
medved_68 ©   (2006-07-01 18:49) [2]


> А при использовании WinAPI функции read я не могу сообразить,
>  как сделать все эти действия в ней!
> Помогите пожалуйста!

Цо те за функция??? Подробнее плиз огласите, желательно с кодом сокета на API, жара, центр телепатии начисто отшибло. 8:))


 
OSokin ©   (2006-07-01 18:53) [3]

Юзай recv(сокет, буфер, размер получаемых данных, чего-то-там-еще)


 
Windows ©   (2006-07-02 16:26) [4]

Дак вот, я ее и юзаю, я опечатался блин!!!
функция recv!
Теперь вопрос так звучит:

При использовании компонента TClientSocket
Событие OnRead был следующий код:

Var
Cmd: String;
Begin
Cmd := Socket.ReceiveText;
ShowMessage(Cmd);
end;


А при использовании WinAPI функции recv я не могу сообразить, как сделать все эти действия в ней!
Помогите пожалуйста!

Нужно обязательно в самой процедуре!

А при использовании WinAPI функции read я не могу сообразить, как сделать все эти действия в ней!
Помогите пожалуйста!


 
Ketmar ©   (2006-07-02 17:55) [5]

для того, чтобы сделать что-то в функции recv, надо попросить у Microsoft исходники сокетных библиотек, поправить и перекомпилировать. дерзай.


 
Windows ©   (2006-07-02 18:01) [6]

Дак вот я и спрашиваю, нельзя ли в процедуру поместить целый кусок кода!
ответ я понял-нельзя... увы


 
Windows ©   (2006-07-02 18:04) [7]

А еще вопросец...
Написал я программу клиент на винапи, как проверить в любой момент времени, активно ли подключение?
какой функцией, ничего найти не могу подобного в хелпе...


 
Ketmar ©   (2006-07-02 18:13) [8]

а зачем? оно, конечно, можно, но смысл? как вариант -- использовать неблокирующие сокеты. а ещё лучше -- сделать отдельный поток, который по получению данных будет флажок выставлять, например.

вообще -- советую сначала теорию сокетов почитать. а то ты, судя по вопросам, в ней не плаваешь, а даже всплыть не пытаешься.


 
Windows ©   (2006-07-02 20:32) [9]

Если оно можно, то хотелось бы версии слышать о том, как это сделать!
А по поводу сокетов, да, я на винапи с сокетами первый раз работаю, тонкостей не знаю, но что поделать, пока придется делать так...
а по поводу теории сокетов, можете ссылки подкинуть;)


 
Ketmar ©   (2006-07-02 20:45) [10]

неа. услышать не получится -- ставить ради этого Skype не хочу.
и всё-таки: может, сначала теория, а потом практика? если телегу ставить впереди лошади, будет моральная травма у лошади и фиговенькая езда...


 
Windows ©   (2006-07-03 13:03) [11]

Да, да, теория это хорошо, но что она из себя должна представлять, чтобы ее хотя бы найти!
И что такое Skype и зачем его ставить для этого?


 
Ketmar ©   (2006-07-03 13:19) [12]

теория обычно представляет из себя книги и статьи. можно искать в магазинах, можно в инете. ключевые слова, думаю, сам сочинишь?

Skype -- это программа для голосового общения. без неё (или подобных) будет затруднительно УСЛЫШАТЬ то, что я могу сказать. %-)


 
Windows ©   (2006-07-03 16:36) [13]

Это типо был прикол...
не. с ключевыми словами мне трудно будет...


 
Eraser ©   (2006-07-03 16:54) [14]

> Windows ©

за это время, что тут обсуждается данный вопрос, уж можно было сходить в книжный магазин и купить книгу по работе с сетью в windows.


 
Ketmar ©   (2006-07-03 17:39) [15]

за это время можно было тот же гугль отпинать хотя бы. но народ хочет, чтобы разжевали и в рот положили.


 
medved_68 ©   (2006-07-03 19:01) [16]

Конечно базар базаром но я так не увидел как автор этой темы реализовал сокет на WINAPI??? Или хотя бы как пытался!!! только одни слова и реализация на VCL дельфи.Хотя вопрос поднял конкретно, а его попросил. тоже конкректно.....
> Цо те за функция??? Подробнее плиз огласите, желательно
> с кодом сокета на API,


> А при использовании WinAPI функции read



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.041 c
3-1148282304
Juice
2006-05-22 11:18
2006.07.23
Что вызывать после изменения критерия фильтрации


2-1151902669
Прогер
2006-07-03 08:57
2006.07.23
Unicode


2-1151744556
kernel
2006-07-01 13:02
2006.07.23
Раскладка клавы


1-1149660164
Вася
2006-06-07 10:02
2006.07.23
Подключение ккм через rs232


3-1147876311
S@shka
2006-05-17 18:31
2006.07.23
Сбросить данные из таблицы в файл.