Что касается третьего абзаца, то при разработке клиент-серверных приложений обычно выполняется отладка как клиента, так и сервера на одном компьютере.Если вы используете Visual Studio, вы можете сделать это, создав клиентские и серверные приложения как отдельные проекты в одном и том же решении.
Пример кода для всего клиент-серверного приложения выходит за рамки вопроса stackoverflowили ответ;вам лучше задать один вопрос, сосредоточившись на конкретном аспекте проблемы, с которой вы сталкиваетесь в настоящее время.После того, как вы это решите, вернитесь на сайт и задайте вопрос о следующей проблеме.
Кроме того, вопросы, которые спрашивают, «как я могу научиться чему-то, чтобы помочь мне решить эту проблему», обычно получают гораздо более благоприятно.чем вопросы "пожалуйста, решите мою проблему для меня."