Здравствуйте, вопрос общего характера.
При выполнении действия в программе на ServerSocket идёт запрос соединения.
Проходит onAcept, проходит onWrite.
Но как только заканчивается код в обработчике onWrite сервер выдаёт "Stack overflow".
причем Socket.ReciveText пустой и до onRead дело не доходит.
Проблема кроется в строке ...SendText('... , если её закомментировать,
то ошибка не появится, но убирать данную строку нельзя, тк она необходима для других соединений.
В параметре сервера по умолчанию Nonblocking, если поставить на блок то сервер дальше onAcept нужные соединения не проведёт.
Понимаю, что очень мало конкретной информации, но хотелось бы увидеть размышления/советы от знающих людей.
Заранее благодарю.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)
Кто плюсует популярность, подписывайтесь пожалуйста)
Проблема вроде решилась или по крайней мере костыльнулась добавление строки ErrorCode:=0; в событие Error у серверсокета.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)
Кто плюсует популярность, подписывайтесь пожалуйста)