|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2008, 14:04 | #1 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
TClientSocket в потоке
Здравствуйте! Никак не получается осуществить функционирование TClientSocket в потоке, он создаётся, но не чего не делает((
У кого - нибудь есть примерчик создания данного компонента в потоке, причём реально рабочий? |
26.04.2008, 15:53 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
лучше реализуйте в потоке WinSock. Меньше проблем будет, чем компонент юзать, который и так сам юзает еще поток
|
26.04.2008, 16:41 | #3 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
Так вот юзал уже WinSock))) не приходит ответ от сервера и всё тут((
попробывал на TClientSocket всё заработало ... в принципе TClientSocket это почти и есть WinSock. Так что есть идеи/примеры? |
26.04.2008, 19:00 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Значит не правильно написали обработку очереди на WinSock. А так сидеть гадать и за вас писать все с нуля, чет нет желания
|
27.04.2008, 16:40 | #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), - никаких флагов не указывал. Вот сдесь ждётся ответ и так и недожидается .... Пишу аналогично на ТКлиентсокет - всё работает, о какой очереди вы говорите? |
|
27.04.2008, 17:51 | #6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Как я понял, Omessage: String ? тогда ваши действия send, recv неверны ( в какой то степени ). Я бы сделал так
Код:
|
27.04.2008, 20:58 | #7 |
Пользователь
Регистрация: 27.02.2008
Сообщений: 54
|
Хоть я так уже и делал, всё равно спасибо за помощб ...
|
27.04.2008, 21:36 | #8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
ну вот на быструю руку накидал надработку над send... там вообщет побольше кода можете найти и в сети
Код:
|
27.04.2008, 22:19 | #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 |