如何将数组或向量(有联系人列表)从 IdTCPServer 发送到 IdTCPClient (indy10)

发布于 2024-11-02 05:36:06 字数 115 浏览 5 评论 0原文

1) 现在我正在编写 IM 聊天系统,我面临一些问题如何将包含信息的向量从服务器发送到客户端

2) 有什么方法可以在两个客户端之间进行通信吗?

我使用 CBC2010 - Indy10

1)
Now I am writing IM chat System i face some problem how to send vector that has information from the server to Client

2)
is any way to communicate between tow client ??

I Use CBC2010 - Indy10

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

丶情人眼里出诗心の 2024-11-09 05:36:06

基本上,通过 TCP 进行通信就是从客户端向服务器发送字节,以及在客户端从服务器接收字节。

您可以赋予这些字节以含义,或者让一些东西为您包装它。

有多种可能性和协议可供选择。

在基础上,您可以使用 UDP(不可靠,但几乎不会产生开销,但非常适合广播)和 TCP(更可靠,因此开销更大,但更易于使用)。

经常在 TCP 之上使用的传输协议是 HTTP,特别是因为它很容易通过代理服务器获取它。

最重要的是,您可以执行 XML+SOAP 或 JSON+REST,这使得底层对象的转换变得更加容易。

总而言之,有大量的选项可供选择。

一个简单的开始是 delphi.about.com 上的 Delphi 聊天示例。这绝对应该让你继续前进。

Basically communicating over TCP is about sending bytes from client to server, and receiving bytes on the client from the server.

You either can give meaning to those bytes, or have something wrap that for you.

There are many possibilities and protocols to choose from.

On the foundation, you have either UDP (which is unreliable, but incurs almost no overhead, but very well suited for broadcasts) and TCP (which is more reliable, therefore has more overhead, but is easier to use).

A transport protocol that is often used on top of TCP is HTTP, especially since it is easy to get it through proxy servers.

On top of that you can do XML+SOAP or JSON+REST, which make translating from/to your underlying objects a lot easier.

All in all there are a truckload of options to choose from.

A simple start is the Delphi chat example at delphi.about.com. That definitely should get you going.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文