德尔福印地局域网聊天
Posted
技术标签:
【中文标题】德尔福印地局域网聊天【英文标题】:Delphi Indy LAN Chat 【发布时间】:2013-03-26 03:35:59 【问题描述】:我有一个基本的 indy TCP 服务器和一个客户端,客户端在其中向服务器发送消息。在服务器上的OnConnect
事件中,客户端 IP 被添加到列表框中。我想在客户端上获取此列表框,并在客户端连接和断开连接时更新列表框。我是 Indy 组件的新手,不确定最好的方法是什么?
【问题讨论】:
chat example using Indyand this is very simple to find them 使用 UDP 广播,卢克! @user539484 发布诸如“使用TCP 套接字双向工作 - TCP 服务器可以在客户端用于连接服务器的同一套接字上向客户端发起数据传输。
所以要将活动连接列表推送到客户端,IdTCPServer
只需迭代所有连接并使用Connection.IOHandler.WriteXXX
方法发送信息。广播连接列表数据和向所有客户端广播一条新的聊天消息在技术上没有区别。
唯一的要求是数据需要一个“消息类型指示符”(一个或多个标头字节)来指示消息类型,可选地后跟消息正文长度和数据。
【讨论】:
以上是关于德尔福印地局域网聊天的主要内容,如果未能解决你的问题,请参考以下文章