问题标签 [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 投票
3 回答
33989 浏览

c++ - 如何确定socket listen() backlog 参数的值?

我应该如何确定监听套接字的 backlog 参数使用什么?简单地指定一个非常大的数字是否有问题?

0 投票
3 回答
475 浏览

windows - 使用什么语言/方法来收听 Windows 中的可移动驱动器?

当可移动驱动器插入 PC 时,我将使用什么语言或方法来收听事件?

0 投票
11 回答
15785 浏览

linux - 是否可以在套接字上不监听?

调用listen(fd,backlog)后是否可以在套接字上取消监听?

编辑:我没有让自己清楚的错误。我希望能够暂时不听套接字。调用 close() 将使套接字处于 M2LS 状态并阻止我重新打开它(或者更糟糕的是,某些恶意程序可能会绑定到该套接字)

暂时不监听是向上游负载均衡器发出信号表明此应用暂时无法接受更多请求的一种方式(可能不是最好的方式)

0 投票
5 回答
383 浏览

c++ - 当程序使用 C++ 在 Windows 中运行时,我如何监听/识别?

具体来说,我想听听程序何时运行并记录以下信息:时间戳、可执行文件、Windows 名称和用户。

0 投票
1 回答
2259 浏览

jquery - 如何克隆 jQuery Listen 插件事件?

我的页面上有一些<tr>元素,其中一个click()事件附加到每个元素内部的图像上。我使用此代码

执行以下操作:

  • 将那些 s 复制<tr>到不同的表中
  • 保留<tr>s 内图像上的点击事件(由于true参数)

所有这些工作正常。现在我为这些 s 添加了一个jQuery Listen事件<tr>,这样用户就不必精确瞄准:他/她可以单击 s 上的任意位置<tr>,我可以将单击传递给图像。

它的编码如下:

listen() 事件在原始项目上运行良好,但在克隆项目上,listen() 事件失败。图像的点击事件仍然可以正常工作。

这是 Firebug 告诉我的:

...它引用了 jquery.listen-1.0.3-min.js 的第 9 行。

如何使 listen() 事件对克隆的元素起作用?

更新

默认情况下,jQuery 不会在克隆元素上复制事件,但这个插件就是为此而生的。

同时,listen() 插件的作者提出了不同的策略 - 请参阅下面的答案。

0 投票
4 回答
1900 浏览

jakarta-ee - 如何在 Java EE 中创建一个应用程序来侦听 TCP/IP 套接字上的传入请求?

我需要在 GlassFish 2.1 Appserver 中运行一个业务逻辑,它侦听入站 TCP 连接并为它们提供服务。我觉得这种任务并不真正适合应用程序服务器 - 也许我应该发布 Web 服务接口等,但我不能,至少不能直接为客户端。

客户端将通过 TCP 连接到我的应用程序,并将交换纯文本命令和响应。

我是否需要将客户端 TCP 转换为 rmi 调用的外部中介程序?或者 Java EE 是否具有对侦听套接字和对它们进行直接 I/O 的本机支持?

0 投票
2 回答
1845 浏览

python - 如何让一个简单的 DNS 服务器在 python 中同时监听两个端口

我正在尝试在 python 中构建 DNS 服务器。它必须监听两个端口(8007 - 客户端,80​​08 - 管理员)。客户端只发送一个 URL 并接收相应的 IP。管理员有权更改 DNS 表(添加、删除、.. 现在对此无关紧要)。

所以我的问题是:如何实现服务器在两个端口上连续监听任何最终请求(我们可以同时有多个客户端,但只有一个管理员在操作)

我的服务器有一个监听端口:

从 SocketServer 导入 * 从线程导入 * 从字符串导入 * 导入套接字

0 投票
3 回答
3180 浏览

sockets - C# Socket.Listen(MAX_CONNECTIONS);

我需要一些有关 socket.listen 的帮助。

我的 max_connections 设置为 1。但即使在连接客户端之后,如果另一个客户端尝试连接,在客户端它表示它已连接,尽管服务器没有报告任何新内容。

我的应用程序位于一台服务器和一台客户端之间。如果任何其他客户端在已经存在连接时尝试连接,我希望该连接被拒绝。

请帮助一些想法。

非常感谢你。

0 投票
2 回答
21270 浏览

linux - 应用路径和监听端口

我想知道哪个应用程序正在侦听 linux 机器上的端口。

有多个服务器,apache 以及不在一台机器上的东西,我想知道哪个服务器正在侦听哪个端口,而不必深入研究每个服务器的配置文件。

是否有一个命令列出可执行文件的路径以及它正在侦听的端口?

0 投票
3 回答
152 浏览

c - tiemout 用于无限等待的函数(如 listen())

我不太确定是否可以做我要问的事情,所以我想我会问。

我有一个多线程程序,其中线程共享一个内存块来传达必要的信息。其中一个信息是线程终止,其中线程不断检查此值,当值更改时,它们知道是时候执行pthread_exit(). 其中一个线程包含listen()函数,它似乎无限期地等待。如果没有人想要建立连接并且线程需要退出但它无法检查线程是否需要终止的值,因为它被卡住listen()并且无法移动,这可能会出现问题。

如果它有助于更​​好地说明我的观点,我的逻辑就是这样。我认为可以解决问题的是允许 listen() 等待一段时间,如果没有任何反应,它会继续执行下一条语句。不幸的是,两个参数都没有listen()涉及时间限制。我什至不确定我是否正在使用多线程编程的正确方式,我一点经验都没有。那么这是一个好方法吗?也许有更好的方法来解决它?感谢任何有见地的评论。

编辑:只是澄清一点,原因listen()是在while循环中,这是一个服务器,一次将连接到多个客户端。