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

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

概述我想在Delphi 2010中使用TCP IP编写一个消息传递系统.我想听听使用标准delphi 2010组件/ indy组件执行此 *** 作的最佳选择. 我想编写一个服务器来监听和转发消息到运行客户端的网络上的所有机器. 1.)a.)客户端可以向服务器发送消息以转发给所有其他客户端     b.)客户端侦听来自其他发件人的消息(通过服务器)并显示消息. 2.)a.)服务器可以向所有客户端发送消息    我想在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

总结

以上是内存溢出为你收集整理的使用Delphi 2010编写TCP IP消息系统(客户端/服务器)的建议全部内容,希望文章能够帮你解决使用Delphi 2010编写TCP IP消息系统(客户端/服务器)的建议所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1258765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存