问题标签 [mailslot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
386 浏览

c# - 内部 .net 应用程序宣布其位置和版本的良好广播机制?

我想为大量内部 .net 应用程序提供一种轻量级的方式来宣布它们正在被使用。我的目标是跟踪哪些用户可能会从支持签到和/或升级提醒中受益。

这是在内部网络上。所有机器之间肯定有IP连接,可能还有UDP。(但可能不是多播。)

写入已知的内部共享或加载已知的 URL 是可能的,但我希望尽可能完全地减少对应用程序本身的影响,即使以牺牲可靠性为代价。所以我宁愿不冒超时的风险(例如,如果我正在访问一些集中式资源并且它已经消失了),理想情况下我也不想启动工作线程。

允许多个听众也很好,这是我考虑广播而不是调用服务的另一个原因。

是否有某种我可以安全有效地使用的即发即弃广播机制?

0 投票
1 回答
389 浏览

c++ - 带字符串的邮槽

我需要发出一条连接各个部分的消息。所以我使用了ostringstream。现在我有一个 std::string 或一个 const * char 要通过邮槽发送。我尝试了很多方法来做到这一点,但每次我收到错误的信息。我想知道一种通过邮槽发送消息并接收它并通过控制台显示它的解决方案。

我生成和发送邮件的代码是:

"不可能发送消息。");

并接收消息是:

我想使用 std::cout 或 printf 来阅读此消息。

问候,莱安德罗·利马

0 投票
2 回答
5052 浏览

windows - 简单的邮槽程序不起作用?

使用此处找到的客户端和服务器示例:http: //www.winsocketdotnetworkprogramming.com/winsock2programming/winsock2advancedmailslot14.html使用 VS2008 编译它们,运行服务器,然后运行“客户端 Myslot”,我不断收到“WriteFail failed with error 53”。有人有想法么?也欢迎提供其他 Mailslot 示例的链接,谢谢。

服务器:

客户:

0 投票
5 回答
844 浏览

delphi - 在 PC 之间共享 Delphi 中的公共内存区域

我有一个 Delphi 2006 应用程序,它收集数据并将其显示为许多通道的摘要,TDrawGrid 上每行一个通道。我在网络上的各种其他 PC 上运行相同的应用程序,但这些其他 PC 是从属设备 - 它们不收集数据,而只是提供摘要的远程显示。

目前,slave 只是在 master 上显示一个摘要显示屏幕的模拟,这是通过来自 master 的 mailslot 的广播方式实现的。

我想以不同的方式实现这一点,以减少主机的负载,并为从机提供更多的灵活性和独立性,以了解它们如何解释数据。此外,我对跨子网数据的邮槽广播有问题。

我可以使用一些共享内存方案将数据放置到内存映射文件中,奴隶可以从任何地方(甚至通过网络)访问吗?我们谈论的是最大 100k 字节的内存大小,例如,由 master 以大约每秒一次的速度更新,可能在一个线程中,以保持 master 前台任务的响应。

0 投票
1 回答
216 浏览

c# - RealPopup 通过邮槽发送什么样的数据?

我正在尝试创建一个模仿 RealPopup 的应用程序,我将使用它作为概念证明,向已经在我们公司网络中使用 RealPopup 的客户发送计算机生成的通知。

我已经创建了自己的邮槽,并且可以从一台 PC 向另一台 PC 发送和接收数据。现在的问题是,每当我收听 RealPopup 的邮件槽 (\\.\mailslot\realp) 时,即使我使用 RealPopup 从 PC 发送了更长的字符串(例如“Hello World”),我也只会得到“1”。

RealPopup 是否发送到与当前收听的邮件槽不同的邮件槽?

[编辑]

我想我明白了。它正在发送一个可能是 C++ 结构的字节数组。我只需要弄清楚几乎不可能的结构(afaik),因为 RealPopUp 不是开源的。呃,好吧。

0 投票
2 回答
2181 浏览

delphi - 在 Windows 服务程序中的 Mailslot 上写入“拒绝访问”

我将 Mailslots(在 Delphi 7 中)用于程序间对话框,一切正常。

但是当我使用我的一个程序(在 Windows XP 中)作为 Windows 服务时,当另一个(经典管理员用户的)程序尝试写入邮件槽时,我收到一条消息“邮件槽访问被拒绝”。我知道这肯定是一个权利问题,因为服务具有系统权限但是......解决方案是什么?

0 投票
1 回答
308 浏览

winapi - 如何在win32编程中创建远程邮槽?

这是我为本地机器创建的邮槽,它可以工作。

如何,我究竟可以为远程机器创建一个邮槽?

0 投票
2 回答
1074 浏览

windows - MailSlot 大小限制?

我想知道给定 MailSlot 中保存的总数据是否有大小限制?我发现最大消息大小是 65k,所以总大小应该没有限制吧?

感谢帮助。

0 投票
0 回答
95 浏览

c++ - 命名管道交货确认

根据维基百科(http://en.wikipedia.org/wiki/MailSlot)

“除非将消息编程到应用程序中,否则 MailSlots 不会确认已收到消息”

命名管道是否提供这种确认?

(如何在 MailSlot 中实现它的任何提示也将不胜感激)

0 投票
2 回答
230 浏览

c - 无法通过邮槽发送 wchar_t 数组

我无法发送大于420字节的数据块。例如,如果我尝试发送421 bytes,我无法使用ReadFile. 如果我检查 maislot 信息GetMailslotInfo( handleRead, 0, &msgSize, 0, 0 );thenmsgSize将永远是-1.

所以这对我永远不起作用:

有谁知道这种行为的原因?这是正常行为吗?