|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Передача информации из ListBox1
Помогите пожалуйста. Как отправить строки из ListBox1(Server) через Socket в ListBox1(Client).
Вот код: Код:
for i:=0 to ListBox1.Items.Count - 1 do Socket.SendText(ListBox1.Items.Strings[i]); |
#2
|
||||
|
||||
Цитата:
Код:
Socket.SendText(ListBox1.Items); Код:
ListBox1.Items := Socket.ReceiveText; p.s. И нужно не забывать, что сообщение может быть разбито на несколько пакетов в произвольном месте. И наоборот - несколько сообщений могут быть склеены в один пакет, что в твоём случае и происходит. Вот несколько ссылок для борьбы с этим:
|
#3
|
|||
|
|||
Спасибо. Проблему решил передачей строк через буфер
|
#4
|
||||
|
||||
Заметил у себя ошибку.
Я имел ввиду: Код:
// Передавать так: Socket.SendText(ListBox1.Items.Text); // А принимать вот так: ListBox1.Items.Text := Socket.ReceiveText; |