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