Не понятная ошибка с сокетами

Тема в разделе "Delphi - Сети", создана пользователем Vadik(R), 26 авг 2008.

  1. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Решил научиться работать с сокетами. Пока эксперементирую с SendText, без всяких стримов. Вот решил создать приложение, где если сервер получит от клиента 10 символов, то пошлет ответ, что все дошло (с помощью другого клиента и сервера). Так проблема получается в том, что первые 10 символов доходят, а вторые - нет, даже не возникает события onClientRead. Приложение во вложении. В общем, нажимаете две кнопки Слушать (1) и Слушать (2), потом Подключиться (1) и Подключиться (2). Посылаете 3 сообщения из Edit1, например, три раза подряд "12345". Потом если пошлете информацию MessageBox не будет появляться - значит не происходит события onClientRead. Почему оно не возникает?
    Заодно попутный вопрос, как узнать когда соединение между клиентом и сервером точно установлено и можно посылать данные, не боясь, что может произойти ошибка?
     

    Вложения:

    • Sockets.rar
      Размер файла:
      187,7 КБ
      Просмотров:
      15
  2. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Как я догадываюсь(!) дело в том, что в обработчике события onClientRead должно происходить хотя бы одно обращение к ReceiveText. Правильно ли я мыслю?
     
Загрузка...
Похожие Темы - Не понятная ошибка
  1. Anatoly
    Ответов:
    4
    Просмотров:
    2.850
  2. sanch
    Ответов:
    5
    Просмотров:
    3.717
  3. astana2030
    Ответов:
    4
    Просмотров:
    928
  4. beloff
    Ответов:
    15
    Просмотров:
    2.696
  5. sasha465
    Ответов:
    0
    Просмотров:
    1.044

Поделиться этой страницей