Клиент не видит Сервер в локальной сети

641
25 сентября 2019, 09:00

Сделал клиент-серверное приложение на C# с использованием класса Socket. Если запускаю Сервер и Клиент на 1й машине, все работает, Клиент видит Сервер. (у Сервера IP:порт - 127.0.0.1:8005, у Клиента такой же). Если на разных машинах (у Сервера IP:порт - 127.0.0.1:8005, у Клиента ip-адрес локальный сервера, порт тот же, например, 192.168.1.33:8005 ). Клиент не видит Сервера. Пробовал: - 2 WinXP на виртуалках (ping есть) -> см. фото - WinXP и Win7 в сети WiFi через роутер (порт открывал на роутере, ping есть).

Еще не пробовал: - физические машины соединить кабелем.

Вопрос: Может быть есть какой-то ньюанс (в коде или при настройке сети) при подключении на 2х машинах для выполнения Клиент-серверного соединения в отличие от его же на 1й машине?

Код с подключением приложил ниже:

// Сервер namespace ServerSocket { class Program { static int port = 8005; static string localHost = "127.0.0.1";

    static void Main(string[] args)
    {
        IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse(localHost), port);
        listenSocket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);
        try
        {
            listenSocket.Bind(ipPoint);
            listenSocket.Listen(clientsLimitForListener);
            Console.WriteLine("Server was started. Waiting for connections...\n");

. . .

// Клиент namespace ClientSocket { class Program { static int port = 8005; static string address = "192.168.1.33";

    static void Main(string[] args)
    {
        try
        {
            Socket socket = null;
            Console.WriteLine("CHAT\n");
            Console.Write("Input your name: ")
            string name = Console.ReadLine().Trim();
            Console.WriteLine("\nType message and press Enter.\n");
            IPEndPoint ipPoint = new IPEndPoint(IPAddress.Parse(address), port);
            socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            socket.Connect(ipPoint);
            while (true)
            {
               . . .
READ ALSO
C# Automapper. Ошибка маппинга GUID и string

C# Automapper. Ошибка маппинга GUID и string

Есть 2 модели DocumentBLL и DocumentStatusDb

182
SendMessage WinApi в photoshop

SendMessage WinApi в photoshop

Пишу программу, которая должна взаимодействовать с photoshop(Это не плагин)Использовал Cursor

178
Почему спрайт в unity не перекрывает обьект?

Почему спрайт в unity не перекрывает обьект?

Ситуация следующаяЯ делаю 2д игру, там некий генератор генерирует шарики

144
ASP.NET Identity. Информация о пользователе

ASP.NET Identity. Информация о пользователе

Всем приветПишу приложение на ASP

213