ServerSocket ip адрес

STestS
Дата: 11.12.2019 18:17:52
Всем привет.
Написал клиент-серверное приложение для обмена данными. Когда клиент и сервер на одном компе все работает хорошо но вот когда пробую по локалке не могу Telnet-ом подцепиться на порт, а через Netstat пишет что порт прослушивается... Меня смутило то, что отображается как
0.0.0.0:11211
хотя я думал должно было быть
127.0.0.0:11211
или же мой IP и порт.
Прописал на сервере
ServerSocket1.Socket.LocalAddress
и получил тот самый результат.

Тут возник вопрос: что блокирует соединение? (порт и саму программу добавлял в исключение и выключал фаервол). Все службы вроде включены. Или я не правильно работаю с открытием порта... Помогите решить проблему...

Инициализация открытия порта
  if ServerSocket1.Active = True then
  begin
    Caption := 'Open Is Port'
  end
  else
    try
      ServerSocket1.Port := 11211;
      ServerSocket1.Open;
      ShowMessage(ServerSocket1.Socket.LocalAddress);
    except
      Caption := 'Error Open Port'
    end;
Dimitry Sibiryakov
Дата: 11.12.2019 18:46:25

1. Файерволлов в локалке может быть сильно больше одного.
2. Антивирусы тоже любят ими работать.
3. Ты мог тривиально ошибиться в написании адреса или порта при вызове telnet.

Posted via ActualForum NNTP Server 1.5

Василий 2
Дата: 11.12.2019 19:17:36
STestS
Меня смутило то, что отображается как
0.0.0.0:11211

Не смущайся, это нормально. Означает, что слушаются все сетевые интерфейсы
STestS
Дата: 11.12.2019 20:10:15
Dimitry Sibiryakov

3. Ты мог тривиально ошибиться в написании адреса или порта при вызове telnet.

Конечно это вариант, сам так думал и уже проверял по нескольку раз...
Dimitry Sibiryakov

2. Антивирусы тоже любят ими работать.

На данной машине нет антивируса.
Dimitry Sibiryakov

1. Файерволлов в локалке может быть сильно больше одного.

А вот тут думаю вы правы... Я думал что может быть проблема в не запущенной службе - фаервол порт принял а вот сам фаервол не отключен, или что то типа того
STestS
Дата: 11.12.2019 20:13:22
Еще один интересный момент: если сервер поставить на другую машину а клиент запустить на этой машине то все работает, а наоборот не хочет)) зараза...
STestS
Дата: 12.12.2019 09:17:21
Как разобраться что именно блокирует: антивирус, глючит фаервол, служба ...?
makhaon
Дата: 12.12.2019 10:26:51
STestS,

увы, под виндой это проблема - никак. но чудес не бывает - что-то блокирует.
STestS
Дата: 12.12.2019 13:47:01
Пробовал посмотреть используя программу SecuritySoftView. Но она не дала результат.
goldmi45
Дата: 12.12.2019 14:18:38
STestS, пока вы используете такое:
    try
      ...
    except
      Caption := 'Error Open Port'
    end;

ответы сродни гаданию на кофейной гуще.
STestS
Дата: 13.12.2019 16:05:30
goldmi45
STestS, пока вы используете такое:
    try
      ...
    except
      Caption := 'Error Open Port'
    end;

ответы сродни гаданию на кофейной гуще.


не понял чем вам не нравиться запись?...