Я просто сделал небольшую чат-программу с сервером и клиентом в java. Клиент должен подключиться к серверу с IP-сервером. Все мои тесты я сделал с localhost (127.0.0.1), и все прошло хорошо, но когда я тестировал его позже с моим другом, я должен был заметить, что если я поставлю свой ip-адрес (я запустил сервер, он запускает клиент), что он не работает. Есть ли способ настроить частный небольшой сервер на моем компьютере, чтобы запустить мой сервер, или, возможно, другой способ заставить его работать?Использовать локальный компьютер как сервер
EDIT:
Просто нашел инструмент под названием «Apache», чтобы создать свой собственный сервер, может это может быть полезно?
EDIT: Когда я говорю, что не работает, я имею в виду я получаю IOException, потому что это не поможет:
public void connectToServer() throws IOException{
showMessage("Attemption to connect...");
connection = new Socket(InetAddress.getByName(serverIP), 6789);
showMessage("\nConnected to: " + connection.getInetAddress().getHostName());
}
Когда вы говорите, t работа, что вы имеете в виду? Вы получили сообщение об ошибке? Если да, то добавьте стек. Правильно ли ваш знакомый использует ваш общедоступный IP-адрес? Вы знаете, что 127.0.0.1 не является вашим фактическим IP, не так ли? –
Убедитесь, что вы запустили свой сервер с 0.0.0.0, а не 127.0.0.1 – KevinDTimm
Я начинаю с диалогового окна ввода, запрашивающего ip для соединения с :) –