2013-04-24 3 views
1

Мне было интересно, есть ли у меня одно серверное приложение и связка клиентов. Что делать, если первый клиент запрашивает некоторые данные, а затем посередине того, что второй клиент запрашивает данные. Что случилось бы? Будет ли нарушено первое соединение с клиентом?Несколько клиентских программ

Я использую клиентский клиент IndyServer Indy.

+0

Все сетевые соединения разные. –

+0

'' Будет ли нарушено первое соединение с клиентом? "' - Нет, если вы сделали это правильно. Я думаю, вам нужно рассказать нам, как вы это сделали. – Dukeling

ответ

1

TCP-сервер открывает порт, к которому могут подключаться клиенты. Соединение определяется четырехкомпонентным IP/клиентским портом/сервером IP/серверным портом.

Indy TCP-серверы обрабатывают соединения в отдельных потоках. До тех пор, пока ваш код обработки соединений будет потокобезопасным, обработка будет разделена и потоки не будут мешать друг другу.

Смежные вопросы