问题标签 [listen]

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 投票
0 回答
151 浏览

events - Flex 应用程序空闲监视器

systemManager.addEventListener(FlexEvent.IDLE, onIdle) 适用于鼠标事件。

键盘事件呢?在 systemManager 侦听键盘事件之前,您必须关注某些元素。

部分解决方案:在 applicationComplete 事件中,我添加了以下行 stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown); 现在键盘事件正在被监听。

缺点:只有在应用程序至少被点击一次后才能工作。然后工作正常

有什么方法可以让应用程序监听键盘事件而无需点击一次。有人建议添加“stage.focus = this”。也没有工作。(仍然需要点击)。

我还可以使用该逻辑向我的应用程序添加键盘快捷键。

0 投票
10 回答
61972 浏览

android - 收听后台服务中的音量按钮?

我知道如何在活动中收听音量按钮。但是我可以在后台服务中做到这一点吗?如果是,该怎么做?

0 投票
2 回答
5239 浏览

apache - 如何安装两个 Apache 服务

我想在 Windows 机器上安装两个不同的 apache2.2 服务。我已经在端口 80 和 443 上安装并运行了一个。我复制了服务器安装目录并将其粘贴到其他地方。我进入 httpd.conf 并将其从 Listen 80 更改为 Listen 8000。我还将 Listen 443 更改为 Listen 8001。

我可以将它作为服务安装,但它说httpd.conf.

当我尝试启动服务时,它说:

make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down

配置文件中没有说要监听端口 80。

什么可能导致这种情况?

编辑

我发现如果我更改了我复制的原始 Apache 安装中的配置文件,它会更改错误消息。

例如,我更改了原始配置文件以侦听未使用的端口,并且当我尝试启动新的 Apache 服务时,错误消息会消失。但是,在任务管理器中,它没有将服务显示为正在运行,而是显示为STOPPED.

我卸载了该服务并使用标志重新安装它-f以指向正确的配置文件,并且没有任何改变。似乎必须有内部指针或在我复制它时保留的东西?

我还尝试从.msi安装程序安装 Apache,但它不会安装,因为我已经安装了 apache。

第二次编辑

希望我能早点看到这个。根据Using Apache HTTP Server on Microsoft Windows我可能需要从源代码构建 Apache。

请注意,您不能使用二进制安装程序在同一台计算机上安装两个版本的 Apache 2.3。但是,您可以在同一台计算机上安装 1.3 系列版本和 2.3 系列版本而不会出现问题。如果您需要在同一台计算机上安装两个不同的 2.3 版本,则必须从源代码编译和安装 Apache。

我从来没有做过这样的事情,有人可以更清楚地解释一下吗?

0 投票
1 回答
771 浏览

flash - 如何收听所有传入和传出的基于 Flash 的网络聊天的数据?

我有一个基于 Flash 的网络聊天,我想制作聊天聚合器。要做到这一点,我需要连接到聊天服务器,为此我必须知道格式。这就是为什么我必须听服务器的闪存会话。

0 投票
3 回答
461 浏览

apache - 为什么要让 Apache Web 服务器监听多个端口

让 Apache Web 服务器监听多个端口有什么用?

任何人都可以解释我的用例吗?

0 投票
1 回答
120 浏览

sockets - 我可以接受来自 LAN 和 Internet 的连接吗?只听 INADDR_ANY

我编写 GateServer 来隔离 LAN 和 Internet,Gateserver 接受来自双方的连接和路由数据包。假设如果在 LAN 中,PC 分配地址 10.0.0.40 并在 Internet 上分配 202.xxx.xxx.xxx,我可以只在 INADDR_ANY 上监听以接收来自双方的数据吗?

0 投票
1 回答
5454 浏览

c - 听()忽略积压值

据我了解,积压决定了连接队列的大小。届时任何大于此大小的额外请求都将被丢弃(这个说法对吗??)。

现在我有一个非常简单的程序server.c

现在,我一次启动 8 个客户端连接到该服务器。令人惊讶的是,服务器为所有 8 个客户端提供服务,但它应该只排队 5 个客户端,其余 3 个客户端请求应该被拒绝。另一个有趣的点是即使我把这个积压值设为 0,结果还是一样的。然后我尝试评论listen()调用,所有8个客户端连接都被拒绝。

有人可以对此提供任何意见吗?

0 投票
2 回答
15030 浏览

c - 如何在 C 中创建一个 UDP 服务器?

我正在尝试用 C(在 Linux 下)编写一个 UDP 服务器。我知道在socket()函数中我必须使用SOCK_DGRAM而不是SOCK_STREAM.

但是现在,当我尝试运行程序时(编译时没有错误),它说listen(). 这是对它的调用:

你能弄清楚问题是什么吗?这是代码:

0 投票
3 回答
1606 浏览

java - Java 小程序可以用作服务器吗?

是否可以编写一个可以作为客户端本地网络中客户端计算机上的服务器的 Java 小程序?

更具体地说,我想做的是通过网络隧道传输非网络流量。发送者将发送到小程序,然后小程序将接收到的数据转发回服务器。

这种事情可能吗?可能会遇到哪些限制?

注意:我知道小程序可以连接回服务器,这不是问题。问题是小程序是否可以侦听本地客户端端口上的连接/数据。

0 投票
2 回答
2029 浏览

ruby-on-rails - 守卫/聆听 gem 在控制台上工作

当我运行 rails server 时,guard/listen gem 可以完美运行 - 它会监听文件中的更改并在发生更改时运行各种脚本。但是 - 当我运行 rails 控制台时它不起作用。

这是 config/initializers/listen.rb 中的代码:

当我运行 rails 控制台时,它会打印“监听 db/data 目录中的更改”行并停止。

我认为这与多线程和阻塞有关。

有没有办法用控制台运行监听?

谢谢,米哈尔·亚什佩