Вопрос по с++ и сокетам
Ну вот, я пишу пишу игры на плюсах, оффлайн, конечно)) И вот решил сделать сервер и клиент. Начал с игры мафия, веди оно чисто 2д и нет никаких движений, просто рисунки и карты, остальное всё делает код. Игры как марио, террария посложнее, а про 3д вообще молчу.
Ну я посмотрел видел сделал сервер и клиент на сокетах. У меня там айпи вроде 127.0.0.1, а порт 1111.
Создал. Всё работает. Но я создал только чат, но всё же.
Вопрос 1. Если я клиент переведу на другое пк, которое даже в Китае, то будет всё работать?
Вопрос 2. На какой айпи и порт сменить, потому что у некоторых он может быть занят.
Вопрос 3. Что такое сокеты????
Спасибо за ответ!
127.0.0.1 - это виртуальный адрес своего компа, куда не перенесешь везде будет работать, но только если клиент и сервер на одном компе
нужно использовать внешний адрес ( причем адрес должен быть из "белой" сети иначе извне к нему подключиться будет невозможно )
https://ru.wikipedia.org/wiki/Сокет_(программный_интерфейс)
....сделал сервер и клиент на сокетах.
Вопрос 3. Что такое сокеты????
Ироничненько)))
А чтоб с внешней сети было доступно, если есть маршрутезатор и IP белый, то
https://en.wikipedia.org/wiki/Port_forwarding (лол, забыл как по русски будет....)
PS просто чтоб был вкурсе терминалогии https://en.wikipedia.org/wiki/Loopback
Список занятых IP в файле services. Лучше сделать настраиваемый.
Сокет - программный объект для доступа к сетевым функциям.