加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

使用Delphi 2010编写TCP IP消息系统(客户端/服务器)的建议

发布时间:2020-12-15 09:27:16 所属栏目:大数据 来源:网络整理
导读:我想在Delphi 2010中使用TCP IP编写一个消息传递系统.我想听听使用标准delphi 2010组件/ indy组件执行此操作的最佳选择. 我想编写一个服务器来监听和转发消息到运行客户端的网络上的所有机器. 1.)a.)客户端可以向服务器发送消息以转发给所有其他客户端 ????b
我想在Delphi 2010中使用TCP IP编写一个消息传递系统.我想听听使用标准delphi 2010组件/ indy组件执行此操作的最佳选择.

我想编写一个服务器来监听和转发消息到运行客户端的网络上的所有机器.

1.)a.)客户端可以向服务器发送消息以转发给所有其他客户端
????b.)客户端侦听来自其他发件人的消息(通过服务器)并显示消息.

2.)a.)服务器可以向所有客户端发送消息
????b.)服务器将来自客户端的任何消息转发给所有其他客户端

谢谢你的任何建议

注意:我不是在撰写即时消息或聊天程序.这只是一个用户可以向其他用户发送警报/消息的系统 – 他们无法相互回复!没有商业,共享软件等链接 – 请!我想知道你将如何编写这种类型的系统以及你将采取什么方法,以及可能使用的TCP IP消息传递架构.无论是直接Winows API,Indy组件等等.

解决方法

如果这只是 Windows,并且您不想使用第三方库,则可以跳过TCP / IP并转到 Mailslots.

编辑:如果您想要保证交付,那么比命名管道更好的解决方案. This SO question有一个few漂亮的answers与Delphi命名的管道示例.

A mailslot is a mechanism for one-way
interprocess communications (IPC).
Applications can store messages in a
mailslot. The owner of the mailslot
can retrieve messages that are stored
there. These messages are typically
sent over a network to either a
specified computer or to all computers
in a specified domain. A domain is a
group of workstations and servers that
share a group name
.

他们不需要Windows域,他们在局域网上工作.

DelphiPages有一个不错的run-down on doing IPC in Delphi,包括邮箱.

–jeroen

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读