作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 indy 10(阻塞模式)编写一个简单的客户端/服务器聊天程序,有一个问题是如何管理连接?例如,假设一个用户在服务器上在线,我们必须为将来的请求建立一个连接隧道。换句话说,当用户在线时,服务器不应该为将来的用户请求提供用户名和密码。这将与用户到来时我们创建的隧道有关。
我们如何管理连接?
[抱歉我的英语不好]如果你听不懂我的意思,请告诉我再次发送新帖子。
谢谢
最佳答案
对于问题中描述的场景,实际上没有太多管理要做。为了避免必须对每个请求重新进行身份验证,只需不要关闭连接。特别是在聊天服务器中,每个参与者很可能会建立一个连接,然后在聊天期间继续使用同一连接。
Indy 服务器对象已经保留了其打开连接的列表,因此当您想要向其他参与者广播聊天消息时,您只需迭代该列表即可。
关于delphi - 我如何管理 Indy 中的连接? (德尔福),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165113/
我是一名优秀的程序员,十分优秀!