![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
![]()
Здравствуйте! Никак не получается осуществить функционирование TClientSocket в потоке, он создаётся, но не чего не делает((
У кого - нибудь есть примерчик создания данного компонента в потоке, причём реально рабочий? |
![]() |
![]() |
![]() |
#2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
лучше реализуйте в потоке WinSock. Меньше проблем будет, чем компонент юзать, который и так сам юзает еще поток
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
![]()
Так вот юзал уже WinSock))) не приходит ответ от сервера и всё тут((
попробывал на TClientSocket всё заработало ... в принципе TClientSocket это почти и есть WinSock. Так что есть идеи/примеры? |
![]() |
![]() |
![]() |
#4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Значит не правильно написали обработку очереди на WinSock. А так сидеть гадать и за вас писать все с нуля, чет нет желания
![]() |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
![]() Цитата:
Возпользовшись Винсоском пишу send(Clisock, Omessage, length(Omessage), 0), где Omessage = 'GET http://XXX.XX/xxx.php ... HTTP/1.0'#10#10 - обыкновенный HTTP запрос. Приём ответа производится: recv(Clisock, Imessage, length(Imessage), 0), - никаких флагов не указывал. Вот сдесь ждётся ответ и так и недожидается .... Пишу аналогично на ТКлиентсокет - всё работает, о какой очереди вы говорите? |
|
![]() |
![]() |
![]() |
#6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Как я понял, Omessage: String ? тогда ваши действия send, recv неверны ( в какой то степени ). Я бы сделал так
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
![]()
Хоть я так уже и делал, всё равно спасибо за помощб ...
|
![]() |
![]() |
![]() |
#8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
ну вот на быструю руку накидал надработку над send... там вообщет побольше кода
![]() Код:
![]() |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TClientSocket - сохранение | JRcoker | Общие вопросы Delphi | 4 | 03.08.2008 00:37 |
Проблемка с TClientSocket | Yoger | Работа с сетью в Delphi | 3 | 20.09.2007 10:40 |
Запрос к БД в отдельном потоке (Thread) | tyrell lab | БД в Delphi | 1 | 14.06.2007 08:42 |
как вызвать в Dll по указателю функцию, которая определена в главном потоке? | SaintRain | Общие вопросы Delphi | 1 | 25.11.2006 08:27 |
как вызвать из Dll функцию, которая определена в главном потоке? | SaintRain | Win Api | 1 | 23.11.2006 20:08 |