1) 现在我正在写IM聊天系统我面临一些问题,如何将包含服务器信息的向量发送到客户端
2) 是什么方式在两个客户端之间进行通信?
我使用CBC2010 - Indy10
答案 0 :(得分:1)
基本上通过TCP进行通信是关于从客户端向服务器发送字节,以及从服务器接收客户端上的字节。
你可以给这些字节赋予意义,或者为你包装一些东西。
有许多可能性和协议可供选择。
在基础上,你有UDP(这是不可靠的,但几乎没有开销,但非常适合广播)和TCP(更可靠,因此有更多的开销,但更容易使用)。 / p>
通常在TCP之上使用的传输协议是HTTP,特别是因为很容易通过代理服务器获取它。
最重要的是,您可以执行XML + SOAP或JSON + REST,这样可以更轻松地从/向底层对象进行转换。
总而言之,有大量的选择可供选择。
一个简单的开始是Delphi chat example at delphi.about.com。这绝对应该让你去。