问题标签 [channel]

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 投票
2 回答
10344 浏览

java - 如何使用套接字通道读取和写入数据并接受连接

我使用 java NIO 创建了一个简单的服务器客户端应用程序。我在那里使用了一个选择器来接受连接、读取数据和写入。但我想要一个应用程序,其中 1 个选择器将忙于接受连接,而第 2 个选择器将读取数据,而第 3 个选择器将写入数据。

意味着我不想将所有负载放入单个选择器中。

如何做到这一点?有没有在线帮助

谢谢迪帕克。

// 创建选择器 Selector selector = Selector.open();

0 投票
1 回答
765 浏览

priority-queue - Retlang 中的通道输入优先级

如何以优先方式处理通道输入?有什么等同于 Scala 的 " reactWithin(0) { ... case TIMEOUT }" 构造的吗?

0 投票
2 回答
1677 浏览

java - java - 如何使用Java中的套接字通道通过网络发送文件

我想编写一个套接字通道程序,使用它可以将文件从客户端程序发送到服务器程序。我想使用 Java 创建这个程序。

是否有任何其他在线帮助可用那么如何克服这个问题。

谢谢 Sunil Kumar Sahoo

0 投票
1 回答
1432 浏览

apache-flex - 从单个应用程序登录到两个不同域时出现 Flex 通道安全错误

我需要从单个 flex 应用程序连接到两个不同的域。问题是当前托管域以外的域无法登录。

letz 说我在本地服务器上托管了应用程序。我能够登录到本地服务器。从现有的应用程序我也需要登录到主服务器。问题就出现在这里。

flash 安全不允许登录到主服务器。在跨域中,我们允许从主服务器访问。但我想从本地服务器访问主服务器。

我需要在 crossdomain.xml 中添加什么吗?

请我需要一个解决方案!

ThnQ 斯瑞斯

0 投票
2 回答
1899 浏览

java - 如何使用套接字通道通过网络发送图像文件

我创建了服务器程序,它将向客户端发送图像文件。如果图像是 512 字节,我的程序可以正常工作。但它确实适用于大文件。

在这种情况下,我没有得到我应该得到的确切图像。意味着我恢复的图像以某种不正确的方式出现。那么如何解决这个问题

我在服务器中使用 java 套接字通道和 java nio,而在客户端使用简单套接字。

谢谢苏尼尔

0 投票
3 回答
46950 浏览

c# - 如何计算位图的平均 rgb 颜色值

在我的 C# (3.5) 应用程序中,我需要获取位图的红色、绿色和蓝色通道的平均颜色值。最好不使用外部库。这可以做到吗?如果是这样,怎么做?提前致谢。

试图让事情更精确一点:位图中的每个像素都有一定的 RGB 颜色值。我想获得图像中所有像素的平均 RGB 值。

0 投票
3 回答
2889 浏览

.net - 在使用来自客户端的通道之前,如何检查 WCF 主机是否可用?

我正在创建一个启动多个从属进程的 Windows 服务。在每个从属进程中,我开始在命名管道上侦听来自主进程的消息。

我目前的情况是,在从属完全启动并开始侦听命名管道之前,主进程通过命名管道调用从属。

如果我这样做,频道就会进入CommunicationState.Faulted,并且频道上的任何后续调用也会失败。

我该怎么做才能从主进程验证从进程开始侦听?或者我怎样才能CommunicationState.Faulted从重试远程呼叫中恢复?

0 投票
2 回答
3516 浏览

whitespace - Antlr 隐藏通道空白问题

我有以下 Antlr 语法:

在 ANTLRWorks 1.2.3 解释器中,输入hi worldhi/**/worldhi /*A*/ world预期工作。

hiworld但是,不应该工作的 input也被接受。我如何使hiworld失败?如何在“hi”和“world”之间强制使用至少一个空格(或注释)?

请注意,我在此示例中仅使用了 MLCOMMENT 和 WHITESPACE 来简化,但也支持其他类型的注释。

0 投票
1 回答
10344 浏览

wcf - 从 WCF 中的 CommunicationObjectFaultedException 中恢复

我有一个客户端应用程序,它每 10 秒尝试通过 WCF Web 服务发送一条消息。这个客户端应用程序将在船上的计算机上,我们知道这将具有参差不齐的互联网连接。我希望应用程序尝试通过服务发送数据,如果不能,将消息排队,直到它可以通过服务发送它们。

为了测试这个设置,我启动了客户端应用程序和 Web 服务(都在我的本地机器上),一切正常。我尝试通过终止 Web 服务并重新启动它来模拟糟糕的互联网连接。一旦我终止服务,我就会开始收到 CommunicationObjectFaultedExceptions——这是意料之中的。但是在我重新启动服务后,我继续收到这些异常。

我很确定我对 Web 服务范式有些不理解,但我不知道那是什么。谁能提供有关此设置是否可行的建议,如果可行,如何解决此问题(即重新建立与 Web 服务的通信通道)?

谢谢!

克莱

0 投票
5 回答
5004 浏览

c# - 如何判断其他应用是否注册了 IPC Remoting 通道?

所以我有一个可用的.NET API 应用程序。他们的 API 库通过 .NET 远程调用与其主应用程序通信。为了使用 API,应用程序必须已经启动并运行。

所以,我有一个实例,我需要以编程方式启动应用程序,然后实例化其中一个 API 对象,它试图打开到主应用程序的 IPC 远程处理通道。问题是,在我启动进程后,启动和应用程序注册通道之间有几秒钟的时间。如果我尝试在注册通道之前实例化一个 API 对象,它就会消失。

我对 .NET 远程处理知之甚少,这于事无补。

我如何从我的应用程序中确定使用他们的 API 的应用程序是否已注册通信通道以便我知道可以实例化他们的 API 对象?