大家好~
我有个问题要解决~
我已经创建了一个服务器,每个人都可以连接到这个服务器。
服务器的功能是将消息从一个客户端传输到另一个客户端。
我不知道其他客户端何时将消息发送给客户端。
我使用Delphi-7来开发程序。
我没有找到任何TCPClient对象来监听TCPServer发送的消息。
请给我您的观点~谢谢:)
发布于 2011-05-24 17:06:27
服务器不会发起与客户端的对话。如果消息传递客户端尚未与服务器建立打开的连接,并且服务器需要通知客户端它有消息,则客户端程序需要有一个服务器组件,以便它可以侦听来自消息服务器的新连接。
一种替代方案是让客户端保持与服务器的持久连接打开。当消息到达时,服务器可以向相应的客户端发送通知,因为它已经打开了一个连接,并且客户端正在等待来自服务器的响应。
https://stackoverflow.com/questions/6107809
复制相似问题