powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / ServerSocket ip адрес
24 сообщений из 24, страница 1 из 1
ServerSocket ip адрес
    #39901408
STestS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Написал клиент-серверное приложение для обмена данными. Когда клиент и сервер на одном компе все работает хорошо но вот когда пробую по локалке не могу 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
ServerSocket ip адрес
    #39901421
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Файерволлов в локалке может быть сильно больше одного.
2. Антивирусы тоже любят ими работать.
3. Ты мог тривиально ошибиться в написании адреса или порта при вызове telnet.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ServerSocket ip адрес
    #39901443
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
STestS
Меня смутило то, что отображается как
Код: pascal
1.
0.0.0.0:11211


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

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

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

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

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

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

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

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


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


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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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