«Эта ошибка может возникнуть, если локальная сетевая система прерывает соединение, например, когда WinSock закрывает установленное соединение после сбоя повторной передачи данных (приемник никогда не подтверждает данные, отправленные в гнездо потока данных).». См. эту статью MSDN . См. Также Некоторая информация о «Программе вызвана отключением соединения» .
Хотя все в порядке, это делает ваш код немного сложным. Если это возможно, лучше группировать связанные друг с другом переменные в одной или нескольких struct
или class
и передавать эти объекты (или указатель / ссылка / постоянная ссылка, если это необходимо) как параметры.