Эксперт Pascal/Delphi
2385 / 1297 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
1

TcpClient получить ip адрес клиента

12.02.2019, 11:12. Показов 896. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
  try
    server:=new TcpListener(IPAddress.Any,2019);
    server.Start();
    while true do begin
      try
        writeln('ждем соединение...');
        var client:TcpClient:=server.AcceptTcpClient();
        var t:System.Net.IPEndPoint:=client.Client.RemoteEndPoint;
        writelnformat ('соединено с {0}', System.Convert.ToString(t.Address));
...
возникает ошибка:
Нельзя преобразовать тип System.Net.EndPoint к System.Net.IPEndPoint, как правильно?

Добавлено через 18 минут
есть не очень решение:
Pascal
1
2
        var t:=client.Client.RemoteEndPoint.ToString;
        writelnformat ('соединено с {0}', copy(t,1,pos(':',t)-1));
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2019, 11:12
Ответы с готовыми решениями:

Получить удаленный ip адрес клиента
Здравствуйте. Подскажите пожалуйста, каким образом можно получить в программе удаленный ip адрес...

Как получить IP адрес удалённого клиента?
Уважаемые форумчане подскажите пожалуйста как получить IP адрес клиента который подконектился к...

Получить ip адрес клиента (асинхронный клиент - сервер)
Не могу получить ip адрес клиента (асинхронный клиент - сервер) при получении сообщения на стороне...

Spring MVC как получить внешний ip адрес клиента
Здравствуйте! Подскажите пожалуйста, как получить внешний ip адрес клиента, если клиент находится...

1
2177 / 1306 / 497
Регистрация: 07.04.2017
Сообщений: 4,564
12.02.2019, 14:03 2
Вам так и говорит, у RemoteEndPoint тип EndPoint а не IPEndPoint, этого типа и должна быть переменная. Поставьте точку после client.Client.RemoteEndPoint чтоб посмотреть что можно из него получить. Где то среди свойств должно быть то что вам надо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2019, 14:03
Помогаю со студенческими работами здесь

IP адрес клиента-socket
Подскажите пожалуйста, почему вместо ip адреса от сети интернет у сокета, я получаю свой ip адрес...

Получить адрес ИЗ указателя на адрес другой программы
В программе для редактирования RAM памяти процессов (в основном игровых =) ) ArtMoney можно...

Как получить ответ от сервера (tcpclient)?
сервер слушает порт radist04ka@ sockstat | grep Temp radist Temp0 2909 3 tcp4 *:9666 ...

Как грамотно получить состояние connected в tcpclient
Может подскажите что посмотреть. Свойство connected получается с последней операции, но по большей...

Как сохранить адрес клиента qtcpsocket?
Как можно куда то сохранить адрес клиента qtcpsocket, чтобы доступ к этому адресу был из разных...

Какой адрес указывать в структуре клиента sockaddr?
Здравствуйте!Я недавно решил написать прогу клиент-сервер на c++.Вот код клиента: #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru