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

Vadik(R)

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

Вложения

Vadik(R)

Well-known member
12.12.2007
469
0
#2
Как я догадываюсь(!) дело в том, что в обработчике события onClientRead должно происходить хотя бы одно обращение к ReceiveText. Правильно ли я мыслю?