![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Так как ReadStream у меня отсутствует, на что альтернативное можно заменить его в Delphi 7?
Последний раз редактировалось Shouldercannon; 24.11.2009 в 20:43. |
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...поставил себе indy, глянул. Есть еще такое - idudpclient1.ReceiveBuffer() - тут можно брать потом из буфера
еще, почему вы отказываетесь от своего 1 способа ReceiveString() ? вам-то в конце-концов нужно преобразовать приходящее в hex как понимаю... ну так и преобразовуйте каждый символ
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#13 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Я не отказывался от ReceiveString. Просто ищу варианты.
А можно пример преобразования одного символа? Последний раз редактировалось Stilet; 25.11.2009 в 13:04. |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
как-то так...
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#15 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
После преобразования было выдано следующее: FF FF FF FF 49. Совсем далеко от нужного.
Последний раз редактировалось Shouldercannon; 25.11.2009 в 19:11. |
![]() |
![]() |
![]() |
#16 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Может чем поможет. Ответ от сервера приходит массивом целых чисел т.е. кодов символов
|
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
если кодов символов, то функа chr(), чтоб увидеть символ... если в hex, то сразу в inttohex(kodsimvol, 2)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 01.10.2009
Сообщений: 302
|
![]()
попробывал ради интереса с код4, отослал getstatus оно мне яяяядисконект
![]() |
![]() |
![]() |
![]() |
#19 |
Регистрация: 10.12.2010
Сообщений: 6
|
![]()
Пробую делать это через компонент IdUDPServer или через IdUDPClient со вкладок Indy Servers и IndyClients соответственно, также пробовал через IdChargenUDPServer/Client, работает и через и сервер и через клиент, но сервер (игры) в потоке данных отправляет нулевой байт из-за которого вся информация, записываемая в строку на нём прерывается. Как записать данные к примеру в hex, а потом уже удалив этот байт преобразовать в строку я не имею понятия. Помогите разобраться! Как я понял кроме как с помощью IdUDPServer1.ReceiveString(t) получаемые данные вытащить невозможно (t - целое, таймаут соединения).
Использую следующий код: Код:
Спасибо за будущую помощь. Последний раз редактировалось Stilet; 26.12.2010 в 19:40. |
![]() |
![]() |
![]() |
#20 |
Участник клуба Подтвердите свой е-майл
Регистрация: 26.01.2008
Сообщений: 1,899
|
![]()
Вот, кому интересно.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Http ответ сервера | lennon | Свободное общение | 4 | 03.08.2009 02:34 |
Ответ от сервера. | mustang007 | Работа с сетью в Delphi | 3 | 23.05.2009 10:33 |
Как принять ответ от сервера? (делфи) | zotox | Помощь студентам | 2 | 11.11.2008 13:49 |
Какой ответ сервера в xmlHttp.responseText | mogul82 | PHP | 6 | 02.11.2008 10:12 |
TClientSocket ответ от сервера | JRcoker | Работа с сетью в Delphi | 10 | 02.10.2008 01:55 |