Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ip-адресс подключенного клиента 
V
    Опции темы
WERITAS
Дата 13.9.2007, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



Как на сервере узнать ip-адрес клиента, который подключился к серверу?
Код

TcpListener serv = new TcpListener();
..........................................................
IAsyncResult ar;
.................................
TcpClient cHandler = serv.EndAcceptTcpClient(ar)
// ??



--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
tol05
Дата 13.9.2007, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 6
Всего: 170



Код

IPAddress addr = cHandler.Client.RemoteEndPoint.Address;



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
WERITAS
Дата 13.9.2007, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



У меня в VS2005 нету в автозаполнении Address, есть только AddressFamily. Их можно как-то связать?


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
tol05
Дата 13.9.2007, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 6
Всего: 170



это потому что RemoteEndPoint возвращает абстрактный EndPoint. Но в реальности (по результатам анализа подключения реального клиента) к тебе вернется наследник (IPEndPoint).
Поэтому делай так
Код

IPEndPoint ipEndPoint = client.Client.RemoteEndPoint as IPEndPoint;
string ipAddr = ipEndPoint.Address.ToString();




--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
WERITAS
Дата 14.9.2007, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


********
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 2.5.2005
Где: Москва

Репутация: нет
Всего: 5



 smile  Самостоятельно решил проблему таким же способом. Большое спасибо, что откликнулся и пытался помочь  smile  Вопрос решен


--------------------
Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак"
PM MAIL   Вверх
tol05
Дата 14.9.2007, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 6
Всего: 170



даже не знаю что и сказать.... Ну, молодец.
Разве что не
Цитата(WERITAS @  14.9.2007,  15:04 Найти цитируемый пост)
пытался помочь
а "помог".

Пытался - это если бы варианта правильного не запостил... 
smile



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1621 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.