Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сокеты. Ошибка при установке связи с сервером через tcp / 14 сообщений из 14, страница 1 из 1
13.09.2013, 16:46
    #38396326
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
Написал клиент и сервер. Запускаю сервер на свойм компе. Запускаю клиент тоже на своём. Коннекчусь к себе. Код C#
Код: c#
1.
2.
3.
4.
5.
6.
public Client()
{
     ipEndPoint = new IPEndPoint(IPAddress.Parse("ип адрес"), 800);
     sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     sender.Connect(ipEndPoint);
}


всё работало когда я подключал клиента по адресу локальной сети. но как подключить клиента к моему компу зная его ип. пишет ошибку.
...
Рейтинг: 0 / 0
13.09.2013, 17:00
    #38396337
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
ну или подровнее объясню: есть сервер. он запущен на моём компе. принимает любые ip по tcp.
есть два скомпилированных клиента. клиент может быть на любом компе не обязательно на моём, поэтому он должен знать адрес моего компа, чтобы сервер обрабатывал сообщения. но вот этот адрес по tcp не присоединяется. пишет
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 95.28.60.60:800
...
Рейтинг: 0 / 0
13.09.2013, 18:32
    #38396425
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
8i,

... фаервол?
...
Рейтинг: 0 / 0
13.09.2013, 18:54
    #38396436
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
у меня его нет.
может надо брать разные порты... хотя нет.
...
Рейтинг: 0 / 0
13.09.2013, 19:16
    #38396449
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
8iу меня его нет.
может надо брать разные порты... хотя нет.

... как-то не верится ... это адрес, выдаваемый провайдером? ... и прямо голым задом, без фаервола, в интернет? ..или там роутер?
...
Рейтинг: 0 / 0
13.09.2013, 19:25
    #38396455
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
а, вот в каком смысле фаервол.
но там по умолчанию всё. не думаю, что роутер будет блокировать. иначе клиент серверные проги запускались только у владельцев определённых роутеров.
вот как порт в сервере выделяется:
сервер: s.Bind(new IPEndPoint(IPAddress.Any, 1801));
s.Listen(max_clients); //максимальное число подключений
после этого клиент вызывает connect.
ну в общем придётся upd наверное изучать.
...
Рейтинг: 0 / 0
13.09.2013, 19:38
    #38396469
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
8i,

...мы, наверное, друг друга не совсем понимаем .. если ваш сервер стоит за роутером, то на самом роутере надо создать проброску порта извне (по умолчанию все роутеры как раз блокируют подключения извне) ...
...
Рейтинг: 0 / 0
13.09.2013, 19:59
    #38396476
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
за роутером?

авторто на самом роутере надо создать проброску порта извне (по умолчанию все роутеры как раз блокируют подключения извне) ...
ок. постараюсь на днях осмыслить
...
Рейтинг: 0 / 0
13.09.2013, 20:01
    #38396478
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
попробую открыть порт на роутере.
...
Рейтинг: 0 / 0
13.09.2013, 20:45
    #38396493
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
спс за инфу!!!
вроде присоединился. но пока виснет на .receive буду дальше исследовать.
-------------------------------------
а вообще интересен вопрос, есть ли бесплатные серверы хостинги типа windows live. кажется там есть сервера. чтобы им посылать что-то и считывать.
...
Рейтинг: 0 / 0
15.09.2013, 16:11
    #38397048
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
намучавшись с роутером по куче иструкций в которых описывалось 2 способа открытия портов сработал только тот который порт открывает и притом только один, но зависает метод receive.
подключил шнур напрямую - всё ок!

Добавлено через 50 секунд
с роутером позже разберусь
...
Рейтинг: 0 / 0
15.09.2013, 16:44
    #38397056
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
8i,

... в большинстве более-менее современных коробочных роутеров это называется Virtual Server ... т.е. на роутере прописываете "виртуальный сервер" с внутренним IP компьютера с сервером и service port/internal port - этого обычно достаточно ...
...
Рейтинг: 0 / 0
15.09.2013, 18:09
    #38397087
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
разобрался. при включённом роутере через шнур тоже работает. при отключенных брендмауэре, защите от ддос. при выделенном порте.
по wi-fi только не работает .

carrotik, да виртуальный сервер включен в нём как раз порты выделенные
...
Рейтинг: 0 / 0
15.09.2013, 18:10
    #38397088
8i
8i
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сокеты. Ошибка при установке связи с сервером через tcp
ASUS RT-N10
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сокеты. Ошибка при установке связи с сервером через tcp / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]