Вопрос: Может ли компьютер, который действует как Сервер, подключаться к себе более одного раза с помощью сокета?ServerSocket подключение к себе более одного раза
Background: Я разрабатываю игру для своего класса Java, который включает в себя создание сетей. До сих пор в моем коде у меня один компьютерный хост, играя через ServerSocket, а другой компьютер подключается к нему через Socket. Для целей отладки я принимаю сервер и подключаюсь к серверу на том же компьютере. Поэтому, как только я делаю ServerSocket на порт 3333, например, я также создаю Socket, подключившись к порту 3333; и все это на одном компьютере и IP-адресе. Тем не менее, я заметил, что в любое время я пытаюсь сделать несколько соединений сокетов на одной машине, поэтому два сокета, которые оба подключаются к одному серверу на той же машине, предыдущее соединение сокета закрыто. Почему это? Причина, по которой я делаю это, - сделать мою жизнь проще, когда дело доходит до кода; таким образом, я могу заставить хост действовать как другой клиент и повторно использовать код вместо того, чтобы внедрять новый для клиента, который является сторонним.
Нам нужен [минимальный, полный и проверяемый пример] (https://stackoverflow.com/help/mcve) вашего кода. Без этого мы могли бы спекулировать всю ночь о том, что может или не получится не так. –