Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
10 / 8 / 1
Регистрация: 21.09.2010
Сообщений: 35

Socket->SendText

28.10.2010, 04:08. Показов 1843. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Помогите пожалуйста исправить ошибку. Запускается сервер, потом запускается клиент, сервер отправляет данные IBQuery1 клиенту, если перед отправкой вывести ShowMessage - все принимается клиентом.. да и то не всегда... а если ShowMessage убрать.. вообще ничего не принимается, с чем это может быть связано?

отправка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,TCustomWinSocket *Socket)
{
 String s = Socket->ReceiveText();  
 String c = s.SubString(1,2);         
 String a;                           
 if (c == "#A")
    {
    ShowMessage("All string");
 
    IBQuery1->First();
    for (int i=0; i<IBQuery1->RecordCount; i++)
        {
        a = "#A1";  
        for (int j=1; j<IBQuery1->FieldCount; j++)
            {
            a = a + IBQuery1->Fields->Fields[j]->AsString + ';';
            }
        a = a +"\r\n";
        Socket->SendText(a);
        IBQuery1->Next();
        }
}
прием
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void __fastcall TForm1::ClientSocket1Read(TObject *Sender,
      TCustomWinSocket *Socket)
{
 String s = Socket->ReceiveText();
 String c = s.SubString(1,3);
 int i, j;
 
 if (c == "#A1")
    {
    s.Delete(1,3);
    i=0;                           
    j = StringGrid1->RowCount-1; 
    while (s.Pos(';')!=0)
        {
        StringGrid1->Cells[i][j]= s.SubString(1, s.Pos(';')-1);
        s.Delete(1, s.Pos(';'));
        i++;
        }
    StringGrid1->RowCount++;
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2010, 04:08
Ответы с готовыми решениями:

Server Socket, Asynchronous socket error 10053
Всем привет. Сразу к делу. Работаю с компонентом ServerSocket, при приеме данных возникает asynchronous socket error 10053. Сервер...

Delphi 7 ClienSocket.Socket.SendText(Edt2), отправка текста на сервер с заданным шрифтом
Доброго времени суток, вопрос не корректен так как, я новичок, лишь 3 или 4 раз включаю Delphi 7, создал программу Чат и к ней сервер,...

Невозможно создать Socket: Socket sock = new Socket(someHostString,somePortInt);
Народ! Помогите пожалуйста. Вся красота губится на exception что выскакивает в момент создания сокета: Socket sock = new...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2010, 04:08
Помогаю со студенческими работами здесь

Tclientsocket sendtext
Добрый день. Подскажите плиз почему у меня отправляется тока через вторую попытку? Как возможо сделать с первого раза чтоб подключился к...

Sendstream i sendText delphi ServerSocket1
Если я передаю файл весом 10 мгб методом Sendstream и отправлю какой нить текст методом sendText То буфер который передается в данный...

Посоветуйте i5-7600 (Socket 1151) или i7-6800 (Socket 2011-3)
Посоветуйте, что взять i7-7700 (Socket 1151) или i7-6800 (Socket 2011-3) материнки на Z270 и на X99 (соответственно) Чем я...

Assembler linux. Socket recv and socket send invalid arguments
Пишу шеллкод. Он ожидает подключения с 2222 порта, сам подключается на 1111 порт, выделяет память, и должен выполняться пересылка сообщений...

Совместимость AMd athlon 2 x2 245 socket am3 к материнке ht2000 k8m890m-m socket am2
Подойдет ли проц AMd athlon 2 x2 245 socket am3 к материнке ht2000 k8m890m-m socket am2


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru