Недавно меня попросили написать клиент-серверное приложение, поэтому я сделал это с использованием c ++ и оконных сокетов, и я попробовал его на двух устройствах в локальной сети, и это сработало довольно хорошо. Мой профессор хочет, чтобы это работало по-настоящему, но я подумал, что может быть способ смоделировать это приложение и показать, что оно работает без необходимости подключения двух ПК и так далее … как я могу это сделать?
Вам не нужно ничего имитировать, просто запустите его на одной машине и используйте 127.0.0.1 (то есть адрес локальной петли) в качестве IP-адреса. Я полагаю, у вас должен быть способ указать IP-адрес сервера на вашем клиенте.
Вы можете подключиться к своему «локальному адресу» так же, как и к удаленному хосту, просто используйте 127.0.0.1 в качестве IP-адреса.
Также не забывайте использовать разные порты для вашего сервера и клиента.
Просто запустите их на одной машине.
Все, что вам нужно, это иметь сетевой интерфейс, настроенный для IP up’n’running.
Там не должно быть никаких физических сетевых кабелей.
Если также нет физического сетевого адаптера, можно использовать устройство обратной связи. Он может обслуживать все адреса 127.0.0.0/255.0.0.0
подсети. По умолчанию он настроен на адрес 127.0.0.1
, Устройство обратной связи поставляется со стеком TCP / IP.