Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

TServerSocket. Два сервера на 1 порт.

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 26.01.2014, 22:56   #1
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
Exclamation TServerSocket. Два сервера на 1 порт.

Здравствуйте, подскажите пожалуйста, можно ли как-то организовать два одновременно работающих TServerSocket в программе использующих 1 порт?

Суть в том, что программа пересылает пакеты по сокетам на условные сайты 1.site.com и 2.site.com с условным портом 1234.
В файле hosts соответственно стоят строки:
127.0.0.1 1.site.com
127.0.0.1 2.site.com

На данный момент приходится делать выбор между 1 из 2 поддоменов.
Реально ли организовать сервер сокет так, чтобы программа обрабатывала пакеты двух направлений.

Надеюсь более-менее понятно объяснил ситуацию, заранее благодарю.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 27.01.2014, 17:53   #2
 Разведчик
Аватар для WISKAS-PRO
 
WISKAS-PRO неизвестен в этих краяхWISKAS-PRO неизвестен в этих краях
Регистрация: 11.04.2013
Сообщений: 1
Популярность: -174
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 4 сообщениях
 
По умолчанию Re: TServerSocket. Два сервера на 1 порт.

Создай дополнительный поток, и в этом потоке создавай новый экземпляр TServerSocket. И про синхронизацию потоков не забудь.
  Ответить с цитированием
Старый 27.01.2014, 22:30   #3
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: TServerSocket. Два сервера на 1 порт.

Попробовал просто запустить 2 программы, вот при попытке активировать второй сокет сервер на тот же порт появляется сообщение:
[Ссылки могут видеть только зарегистрированные пользователи. ]

Поэтому немного могу усомниться, что поток не даст такой реакции с ошибкой.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 30.01.2014, 03:22   #4
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: TServerSocket. Два сервера на 1 порт.

Понял на сколько глупа могла быть моя просьба.
На данный момент решение вопроса уже не нужно, всё обошлось тем, что я на 1 сервере сделал идентификацию каждого сокета и разграничением посылаемых ответов по номерам сокетов.

Если необходимо, модерация может закрыть тему.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как узнать порт сервера mrblik Общение и обсуждение Aion 13 10.11.2012 00:47

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:25.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net