О TCPClient получить данные от проблемы TCPServer - PullRequest
1 голос
/ 24 мая 2011

Привет всем ~У меня есть проблема, чтобы решить ~Я создал сервер, который каждый может подключиться к этому серверу.Функция сервера для передачи сообщения от одного клиента другому клиенту.Я не знаю, когда другой клиент отправит сообщение клиенту.Я использую Delphi-7 для разработки программы.Я не нашел ни одного объекта TCPClient для прослушивания сообщения, отправленного TCPServer.Пожалуйста, дайте мне свою точку зрения ~ спасибо:)

1 Ответ

1 голос
/ 24 мая 2011

Серверы не инициируют разговоры с клиентами. Если ваши клиенты обмена сообщениями еще не имеют открытых соединений с сервером, и сервер должен уведомить клиента о том, что у него есть сообщение, то клиентская программа должна иметь серверный компонент чтобы он мог прослушивать новые соединения с сервера сообщений.

Одной из альтернатив для клиентов является сохранение постоянных соединений с сервером. Когда приходит сообщение, сервер может отправить уведомление соответствующему клиенту, поскольку у него уже открыто соединение, и клиент ожидает ответа от сервера.

...