1)现在我正在写IM聊天系统,我面临着一些问题,如何将包含信息的矢量从服务器端发送到客户端
2)两个客户端之间有没有通信方式??
我使用CBC2010 - Indy10
发布于 2011-04-18 03:43:56
通过TCP进行通信基本上就是将字节从客户端发送到服务器,并在客户端从服务器接收字节。
你可以给这些字节赋予意义,或者让一些东西为你包装它。
有许多可能性和协议可供选择。
在此基础上,您可以选择UDP (它不可靠,但几乎不会产生任何开销,但非常适合广播)和TCP (它更可靠,因此有更多开销,但更易于使用)。
通常在TCP之上使用的一种传输协议是HTTP,特别是因为它很容易通过代理服务器获得。
最重要的是,您可以使用XML+SOAP或JSON+REST,这使得从底层对象转换到底层对象变得容易得多。
总而言之,有一大堆的选择可供选择。
一个简单的开始是Delphi chat example at delphi.about.com。这绝对可以让你继续前进。
https://stackoverflow.com/questions/5694962
复制相似问题