Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
8i
16 / 1 / 1
Регистрация: 21.02.2013
Сообщений: 72
1

Сокеты. Как привязаться к ip сервера

13.09.2013, 13:50. Показов 1191. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написал клиент и сервер. Запускаю сервер на свойм компе. Запускаю клиент тоже на своём. Коннекчусь к себе.
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2013, 13:50
Ответы с готовыми решениями:

Сокеты: как узнать ip адрес сервера?
Здравствуйте! У меня есть клиент-серверное приложение, но оно основано на том, что я заранее знаю...

Сырые сокеты: написание промежуточного сервера, через которого подключены клиенты и сервера клиентов
Доброго времени суток! Мне нужно сделать промежуточный сервер через которого подключены клиенты и...

Сокеты: как реализовать взаимодействие сервера с неограниченным количеством клиентов
Здравствуйте, скажите пожалуйста, я тут с Visual Basic'a 6.0 пришёл, и хотел создать на C#...

Куда и как закешировать результат ответа сервера к которому было обращение через сокеты?
У меня есть сайт - электронный магазин. На нем предложено выбрать валюту, но сейчас хотелось бы...

4
za5
13.09.2013, 14:09
  #2

Не по теме:

может порт виноват?

1
8i
16 / 1 / 1
Регистрация: 21.02.2013
Сообщений: 72
13.09.2013, 18:21  [ТС] 3
порты совпадают, и я пробовал несколько разных.
неужели никто никогда не соединялся с сервером через порт в tcp???
или попробовать через udp.
но всё равно интересен вопрос почему через tcp не работает.

Добавлено через 1 минуту
ну или подробнее объясню: есть сервер. он запущен на моём компе. принимает любые ip по tcp.
есть два скомпилированных клиента. клиент может быть на любом компе не обязательно на моём, поэтому он должен знать адрес моего компа, чтобы сервер обрабатывал сообщения. но вот этот адрес по tcp не присоединяется. пишет
Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 95.28.60.60:800
0
178 / 178 / 50
Регистрация: 06.01.2013
Сообщений: 392
13.09.2013, 18:38 4
Посмотрите открыт ли порт для подключений, т.е. не блокируется ли он каким-нибудь брандмауэром.
1
8i
16 / 1 / 1
Регистрация: 21.02.2013
Сообщений: 72
15.09.2013, 18:05  [ТС] 5
намучавшись с роутером по куче иструкций в которых описывалось 2 способа открытия портов сработал только тот который порт открывает и притом только один, но зависает метод receive.
подключил шнур напрямую - всё ок!

Добавлено через 50 секунд
с роутером позже разберусь

Добавлено через 2 часа 40 минут
разобрался. при включённом роутере через шнур тоже работает. при отключенных брендмауэре, защите от ддос. при выделенном порте.
по wi-fi только не работает.
0
15.09.2013, 18:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2013, 18:05
Помогаю со студенческими работами здесь

Как привязаться к системному времени?
Как привязаться к системному времени в Windows Forms? Смысл в том, что есть приложение-планировщик...

Как привязаться из ItemTemplate к свойству DataContext
Возможно нубский вопрос, но поиск увы не помог. Например, DataContext котрола установлен на объект...

Создание сервера (сокеты)
Здравствуйте! я хочу сделать сервер на одном компьютере, который подключен к интернету через...

Как привязаться к элементу управления находящемуся в шаблоне
Добрый день не получается сделать привязку. <Grid x:Name="GridView2" ...


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

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