|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Передача с помощью ServerSocket/ClientSocket
Всем доброго времени суток!
Пытаюсь осуществить передачу данных. Данные представляют собой запись следующего вида: TBuffer = record com_type: byte; command: array[0..5] of string; end; Передача ведется следующим образом: ServerSocket1.Socket.Connections[0].SendBuf(Buf, sizeof(Buf)); buf: TBuffer; buf.com_type = 0; buf.command[0] = '<строка>'; Прием на ClientSocket1 ведется следующим образом: ClientSocket1.Socket.ReceiveBuf(Buf, Len); buf - той же структуры, что и на serversocket1 len = ClientSocket1.Socket.ReceiveLength; Незадача в том, что на ClientSocket1 в buf.command[0] вместо <строки> находится "нечто", что непригодно для использования. А хотелось бы вместо этого "нечто" видеть именно то, что туда передается... Кто что посоветует??? |
#2
|
||||
|
||||
ну тут надо шаманить с кодировками...
вот тема была уже http://www.delphisources.ru/forum/showthread.php?t=9803 Последний раз редактировалось amaroktmb, 03.01.2010 в 22:26. |