Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
3 / 3 / 2
Регистрация: 21.06.2011
Сообщений: 50
1

Не подключается через Socket

12.07.2013, 21:54. Показов 1870. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, пишу приложение, использующее соединение через сокеты.
Вот код сервера:
C#
1
2
3
4
5
6
7
8
9
IPHostEntry ipHost = Dns.GetHostEntry("192.168.0.124"); //Локальный ip
IPAddress ipAddr = ipHost.AddressList[0];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11001);
 
Socket sListener = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
 
sListener.Bind(ipEndPoint);
sListener.Listen(10);
Socket handler = sListener.Accept();
Клиента:

C#
1
2
3
4
5
6
7
IPHostEntry ipHost = Dns.GetHostEntry("192.168.0.124");
IPAddress ipAddr = ipHost.AddressList[0];
IPEndPoint ipEndPoint = new IPEndPoint(ipAddr, 11001);
 
Socket sender = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
 
sender.Connect(ipEndPoint); //Здесь вылетает
Если, запускать на одном компьютере, все норм, а если на разных (слушатель на 192.168.0.124), то вылазит ошибка "Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение". Брендмауэр/файервол отключены и там и там. В чем может быть ошибка? Порты пробовал менять.

Добавлено через 1 час 18 минут
Хмм... мистика, между двумя виртуальными машинами работает, а между реальным и виртуальным нет. Ооочень похоже на фаервол, но мой Nod 32, выключен убиванием exe'шника.

Добавлено через 28 минут
И между двумя виртуалками работает telnet, а с реальным компом нет. Может у винды глюки какие-нибудь?

Добавлено через 16 минут
Нет, подключил виртуалки к общей локальной сети и попробовал подключиться с другого компа, и опять не работает. А между ними как всегда все прекрасно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2013, 21:54
Ответы с готовыми решениями:

WinCE работа с Socket через ActiveSync
Всем добрый день! Прошу помощи. Перехожу сразу к делу: Есть ТСД c WinCE, ставим на подложку,...

Помогите подключиться к Socket серверу через Proxy C#
Проблема в следующем. Есть клиент - серверное приложение написанное на которое работаете на...

Как отправить byte[] с сервера клиенту через socket
Как отправить byte с сервера клиенту через socket? Я могу отправить с клиента на сервер вот так....

Десериализация массива класса после передачи через Socket
Сервер собирает список файлов в каталоге и отправляет их клиентам: // класс, который сериализую....

1
4 / 4 / 0
Регистрация: 21.02.2011
Сообщений: 78
17.07.2013, 19:04 2
попробуй пинг между реальной и виртуальной машиной
0
17.07.2013, 19:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2013, 19:04
Помогаю со студенческими работами здесь

Передача файлов через Socket. Клиент получает текст в неверной кодировке
Нужно передать файл от приложения-сервера к приложению-клиенту. На сервере используется код с...

Не подключается к серверу через Socket
Привет. Подключаюсь к серверу так: try { ShowMessage("try"); //InetAddress ipAddress =...

Socket read timeout. Не подключается к БД Oracle
Всем доброго времени суток, может кто сталкивался, помогите. В общем есть годовалый продакшен...

Невозможно создать Socket: Socket sock = new Socket(someHostString,somePortInt);
Народ! Помогите пожалуйста. Вся красота губится на exception что выскакивает в момент создания...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru