DataLife Engine / Ура, получилось!!! Сокет-сервер заработал как надо!!!

Ура, получилось!!! Сокет-сервер заработал как надо!!!

 

Господа, сегодня у меня хорошая новость. Как вы помните, мой вчерашний рабочий день был омрачен тем, что у меня не удалась реализация переподключения соединения сокета в рамках одной сессии работы программы. Я уже было отчаялся и подумал что всё, не получится. Странная и непонятная ошибка. Но сегодня с утра и с новыми силами решил попытать удачу (и свой ум) ещё раз. Часа два опять пытал. Уже было окончательно отчаялся. Не получается, хоть тресни. Сервер упорно не желает закрывать открытое соединение. Я уже был готов реализовать такую глупость, как принудительный перезапуск программы при попытке переподключения сокет-соединения. Но моё упорство не угасало, и тут неожиданно (совсем) нашлось решение. Ну или загадка разгадалась методом перебора вариантов решения.

Решение действительно было неожиданным. И я просто поразился, как же на протяжении часов я тупил. Всё, что нужно было сделать для закрытия соединения с сервером, так это вызвать метод CLose() .NET объекта Socket. Вместо того, чтобы глушить его методом Disconnect или Shutdown!!! Всё заработало и теперь можно многократно запускать и глушить сокет-сервер!!! Так что вот так, господа. Вот так бывает. Мучаешься долго в поисках решения, а решение-то элементарное! Но его, конечно, нужно ещё найти методом тыка. Ну вот я и нашел!! И работа с передачей данных через сокет-соединение от клиента к серверу полностью завершена!! Эта функция готова и теперь можно переходить к реализации нового основного функционала программы. На очереди у меня импорт и экспорт данных из таблиц в различных форматов. Эту работу сразу можно рассчитывать на несколько дне. Может даже на неделю. Так что будем делать. Но уже не сегодня. Сегодня я хочу отметить сделанное дело и немного малость отдохнуть на воздухе в этот прекрасный солнечный денёк. Так что вот так.

Ну и на этом я уже закончу свой рабочий день. А что? Я сам себе начальник, начинаю и заканчиваю когда захочу. Так что на этом у меня всё и до новых постов и до новых свершений.

5-03-2024, 15:25
Вернуться назад