Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ServerSocket ip адрес / 24 сообщений из 24, страница 1 из 1
11.12.2019, 18:17
    #39901408
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
Всем привет.
Написал клиент-серверное приложение для обмена данными. Когда клиент и сервер на одном компе все работает хорошо но вот когда пробую по локалке не могу Telnet-ом подцепиться на порт, а через Netstat пишет что порт прослушивается... Меня смутило то, что отображается как
Код: pascal
1.
0.0.0.0:11211

хотя я думал должно было быть
Код: pascal
1.
127.0.0.0:11211

или же мой IP и порт.
Прописал на сервере
Код: pascal
1.
ServerSocket1.Socket.LocalAddress

и получил тот самый результат.

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

Инициализация открытия порта
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
  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;
...
Рейтинг: 0 / 0
11.12.2019, 18:46
    #39901421
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
1. Файерволлов в локалке может быть сильно больше одного.
2. Антивирусы тоже любят ими работать.
3. Ты мог тривиально ошибиться в написании адреса или порта при вызове telnet.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.12.2019, 19:17
    #39901443
Василий 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS
Меня смутило то, что отображается как
Код: pascal
1.
0.0.0.0:11211


Не смущайся, это нормально. Означает, что слушаются все сетевые интерфейсы
...
Рейтинг: 0 / 0
11.12.2019, 20:10
    #39901482
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
Dimitry Sibiryakov

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

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

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

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

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

А вот тут думаю вы правы... Я думал что может быть проблема в не запущенной службе - фаервол порт принял а вот сам фаервол не отключен, или что то типа того
...
Рейтинг: 0 / 0
11.12.2019, 20:13
    #39901484
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
Еще один интересный момент: если сервер поставить на другую машину а клиент запустить на этой машине то все работает, а наоборот не хочет)) зараза...
...
Рейтинг: 0 / 0
12.12.2019, 09:17
    #39901650
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
Как разобраться что именно блокирует: антивирус, глючит фаервол, служба ...?
...
Рейтинг: 0 / 0
12.12.2019, 10:26
    #39901698
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS,

увы, под виндой это проблема - никак. но чудес не бывает - что-то блокирует.
...
Рейтинг: 0 / 0
12.12.2019, 13:47
    #39901837
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
Пробовал посмотреть используя программу SecuritySoftView. Но она не дала результат.
...
Рейтинг: 0 / 0
12.12.2019, 14:18
    #39901857
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS, пока вы используете такое:
Код: pascal
1.
2.
3.
4.
5.
    try
      ...
    except
      Caption := 'Error Open Port'
    end;


ответы сродни гаданию на кофейной гуще.
...
Рейтинг: 0 / 0
13.12.2019, 16:05
    #39902664
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
goldmi45
STestS, пока вы используете такое:
Код: pascal
1.
2.
3.
4.
5.
    try
      ...
    except
      Caption := 'Error Open Port'
    end;


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


не понял чем вам не нравиться запись?...
...
Рейтинг: 0 / 0
13.12.2019, 16:13
    #39902674
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
goldmi45,

Предполагаю что вы имели ввиду то что я не отображаю ошибки... Если так то такое дело есть на клиентской программе.
Конечно же что программа не подключится к серверу. Вот сообщение об ошибке (10060).
авторПопытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.
...
Рейтинг: 0 / 0
13.12.2019, 16:42
    #39902704
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS
Предполагаю что вы имели ввиду то что я не отображаю ошибки... Если так то такое дело есть на клиентской программе.
Замечательно! Только одна маленькая проблемка - ошибка может возникать и на сервере.

Это примерно как позвонить в сервисный центр и сказать, что у вас не включается компьютер. А потом окажется, что во-всем доме нет электричества
...
Рейтинг: 0 / 0
13.12.2019, 17:35
    #39902769
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
_Vasilisk_,

Все равно программа сервер не выдает сообщение об ошибке... Значит сервер запустился нормально, проблема либо в клиенте либо в сети...

Выше я писал что если на компьютерах поменять местами клиент и сервер то обмен данными идет и все подключается...
...
Рейтинг: 0 / 0
13.12.2019, 18:37
    #39902831
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS,

авторВыше я писал что если на компьютерах поменять местами клиент и сервер то обмен данными идет и все подключается...


Классический сетевой диод. Ищи где.
...
Рейтинг: 0 / 0
13.12.2019, 19:21
    #39902861
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
На компьютере где стоит сервер, когда "не подключается" - стоит какой-нибудь антивирус или файервол. Или стоял , а потом был не до конца удалён - морды уже нет, а фильтр с настройками остался. Такое тоже бывает.
...
Рейтинг: 0 / 0
16.12.2019, 09:15
    #39903280
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
alekcvp,

такое может быть, я не могу знать конкретно что там стояло. на данный момент никакого антивируса там нет, фаервол только стандартный. Уже перепробовал все что можно и много программ для проверки наличия антивируса или фаервола - -безрезультатно. Уже даже не знаю в какую сторону копать...
...
Рейтинг: 0 / 0
16.12.2019, 10:04
    #39903295
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS
alekcvp,
Уже даже не знаю в какую сторону копать...

Для начала найти пару каких-нибудь программ, которые тоже как сервер работают (TFTPD32, например) и проверить - можно ли подключиться к ним. Если нельзя - искать файерволл. Можно, например, посмотреть в настройки Ethernet-соединения на тему - нет ли там лишних фильтров.
Если можно - попробовать свою программу пересадить на тот же порт и посмотреть - будет ли работать.
...
Рейтинг: 0 / 0
16.12.2019, 11:21
    #39903321
Василий 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
Легче всего делать сервер из netcat-а, он без привязки к протоколу и его можно проверять телнетом или тем же неткатом
...
Рейтинг: 0 / 0
16.12.2019, 15:45
    #39903552
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
alekcvp,

За программу спасибо, будет время обязательно попробую. Я склоняюсь к тому что все таки что то блокирует входящий трафик по всем портам...
...
Рейтинг: 0 / 0
16.12.2019, 15:47
    #39903553
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
Василий 2,

Пока не знаю как сделать сервер в вашей программой но думаю что если он и поднимется то все равно что то будет блокировать порты... Пока не выясню что блокирует сервер не будет получать запросы...
...
Рейтинг: 0 / 0
16.12.2019, 17:28
    #39903630
Василий 2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS
Василий 2,

Пока не знаю как сделать сервер в вашей программой но думаю что если он и поднимется то все равно что то будет блокировать порты... Пока не выясню что блокирует сервер не будет получать запросы...

netcat -l порт, если не ошибаюсь. Просто как сервер, который сам по себе точно работает, чтобы исключить этот узел из проверки
...
Рейтинг: 0 / 0
17.12.2019, 07:56
    #39903826
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS,

сравнивали протокол netstat у этих двух компьютеров?
...
Рейтинг: 0 / 0
17.12.2019, 10:46
    #39903895
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
goldmi45,

Да. На том что запущен сервер прослушивается порт
...
Рейтинг: 0 / 0
26.12.2019, 10:46
    #39908308
STestS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ServerSocket ip адрес
STestS,

Кароче решил проблемму оригинально)) просто поменял местами клиент и сервер. решил что так будет быстрее так как конкретно определить что блокирует не получается)))
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ServerSocket ip адрес / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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