Многопользовательская программа

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

Я использую IndyServer Indy Client TCP.

1

Решение

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

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]