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

c++ - 非本地 IP 的套接字侦听器不起作用

我有一些适用于我的本地 IP 的代码,但是当我尝试侦听非本地 IP(来自同一网络)时,此代码不起作用。显然,我的“选择”子句不再起作用了。

正如我所说,这对我自己的 Ip 非常有效,但是当我尝试从我的新网络(它是 Asterisk 服务器,我想听它来接收我的操作和调用的响应)中监听其他 IP/端口时,“选择”是如果没有数据到达,则保持不变。

我的非本地 IP 代码有问题吗?

感谢提前

0 投票
3 回答
405 浏览

networking - 从 WiFi 电子秤接收 TCP 数据

我本质上是在尝试利用现有的 WiFi 规模并开发一个程序来处理接收到的数据。我正在查看的秤有现有的软件,理想情况下,在这个项目结束时,我会用我自己的软件替换他们的软件。我过去开发了一些基本的网络通信程序,但对于这个项目,我可能需要了解设备和 PC 是如何通信的。

我以前没有真正使用过 Telnet 或 PuTTy,但是否可以使用这些程序来监听连接并显示所有传入和传出数据?

这是我正在查看的规模http://www.withings.com/en/bodyscale 我希望他们使用 HID-Point of Scale

0 投票
4 回答
22752 浏览

linux - Tomcat 启动时没有错误但没有在 8080 上监听

我在 Centos 6.4 上运行 tomcat 6 并已成功启动它。启动时没有错误。catalina.log 内容如下:

并将ps -x其显示为正在运行。

不幸的是,它在端口 8080 上没有响应,并且netstat -atnp | grep LISTEN没有列出它。

关于可能导致这种情况的任何想法?

0 投票
2 回答
179 浏览

postgresql - 将更新的文件导入数据库

我有每 2 小时更新一次的文件。我必须自动检测文件并将从中提取的信息插入数据库。

我们的 DBMS 是 Postgresql,编程语言是 Python。你会建议我怎么做?

我想利用 DAL(数据库抽象层)在文件和数据库之间建立连接,并使用 postgresql LISTEN/NOTIFY技术来检测新文件。如果您同意我的观点,请告诉我如何使用LISTEN/NOTIFY函数来检测文件。

谢谢

0 投票
2 回答
2690 浏览

ruby-on-rails - 无法让 rb-fsevent gem 在 OSX 上工作

我正在使用 Guard 运行 Test::Unit 并试图切换到 RSpec。

我正在运行 Mac OSX,但似乎无法让 rb-fsevent 工作。当我启动 Guard 时,我收到一条消息“[Listen warning]:Listen 将轮询更改。在https://github.com/guard/listen#polling-fallback了解更多信息。”

我尝试了各种方法:

  • “gem install rb-fsevent”(根据railscast 275
  • 将 rb-fsevent 添加到我的 Gemfile(见下文)
  • 指定 rb-fsevent 版本(例如 0.9.1)
  • 重新启动 Guard、Rails 和整个系统

Gemfile(在Michael Hartl 的 Ruby on Rails 教程中推荐):

编辑:

我还尝试将 rb-fsevent 包含到开发组中(在Railscast 264中推荐):

但是我得到了同样的错误。一个线索可能是,如果我在没有 bundle exec 的情况下运行 guard,那么我会得到“Guard here!看起来你的项目有一个 Gemfile,但你在guardBundler 之外运行。” bundle exec 在教程中似乎不是必需的。

关于可能出了什么问题的任何想法,或者我如何获得有关该问题的更多信息?

0 投票
2 回答
323 浏览

linux - __connect_no_cancel 块和服务器获取数据乱序

我有一个 TCP 服务器select用于通过 TCP 套接字从客户端获取数据。服务器消耗数据的速度很慢,而客户端则快得多。我的客户端发送 8 个字节的数据,每次它 - 打开一个新连接 - 写入数据 - 断开连接 因此(服务器套接字必须接受许多连接)我将 backlock 值listen增加到 500。

尽管有这个设置,但在某些时候我可以看到 -my client 在一个pthread被调用的函数中阻塞,__connect_nocancel并且这种情况发生了很多次。- 一段时间后,我的服务器开始接收无序数据。第一个混乱的数据是客户端阻塞的数据(其次是其他数据)。

我认为增加积压可能会解决此问题,但此问题并非如此。

你能帮助我吗?我在 Linux 2.6.32

干杯

AFG

0 投票
0 回答
1260 浏览

php - TCP Listener,用 PHP 写的,不捕获,应该捕获什么

我已经调整了示例 PHP TCP 侦听器(多客户端版本,由 javier 在主文章下方的用户贡献注释中发布,带有我的小修复)以在端口 7777 上侦听任何 TCP 数据包/连接。

我已经通过 SSH 在我的家庭服务器上运行了这个监听器,并且在第二个 SSH 会话中,我已经运行tcpdump在同一个端口上监听,以验证,如果我的 PHP 监听器工作正常。

Listener 是这样写的,它回显所有内容,接收,返回给客户端并在控制台上打印出来。

每当我使用浏览器联系我的家庭服务器时,我的监听器和tcpdump正在显示捕获的流量,所以我假设一切都已设置并且工作正常。但是,当我尝试从我的另一台设备(GPS 定位器)联系同一端口上的同一台服务器时,它只tcpdump显示它已经捕获了任何东西,但我的 PHP 侦听器仍然是聋子——不会向控制台显示任何东西(所以我假设它也不会向本地化程序发送任何内容——尽管我无法验证这一点——因为它无法从中捕获任何流量)。

正如我被告知(感谢来自 SuperUser 的乐于助人的人),来自 webbrowser 和 GPS 定位器的 TCP 传输似乎是有效的 TCP 数据包,网络层中的一切似乎都很好,因此看起来问题出在 PHP 监听器的某个地方本身。

所以,我在问,如果有人看到我在这里错过的任何东西吗?

0 投票
1 回答
375 浏览

events - 停止在电晕中听“x”秒

我有一个基于摇动事件的淡入/淡出功能,但是如果您在功能期间再次摇动它,它会堆叠功能。我想要的是让它等到功能结束(5 秒)然后再次收听。代码是什么?

这是我目前拥有的:

0 投票
2 回答
10854 浏览

c - c语言套接字编程中的listen()队列长度?

我在 Linux中编写了两对代码(server.c和)。client.c一个用于 UNIX-domainAF_UNIX另一个用于 INTERNET-domain AF_INET。两者都工作正常!

listen()调用积压队列长度 = 3 inboth servers

在 UNIX 域(AF_UNIX)中: 当一个客户端与服务器连接时,如果我尝试将更多客户端连接到服务器。三个在队列中,第四个的请求被拒绝。(如我所愿 - 等待队列中的 3 个)。

在 INTERNET 域 (AF_INET) 中:超过三个的请求保留在待处理队列中。

为什么即使积压队列长度为 3,来自第四个客户端的请求也不会被拒绝?为什么listen()(和其他)协议的行为依赖于协议?

0 投票
0 回答
64 浏览

shopify - shopify_theme with listen enhancements v0.0.7 stalling

I am heavily dependent on the most excellent Thor based CLI tool shopify_theme. It was recently improved by Shopify with a switch to Listen from FSSM and seems to work fine.

I was using it yesterday and experienced some glitches though. It seems the theme watch command loses synchronization with changes to files. I am not sure what triggers the problem. One thing I do often is use Finder to drag drop new files into assets, and I expect to see the watch command upload those new assets. Instead, nothing appears on stdout. Editing files after also fail to trigger uploads.

I cannot say for certain that the Listen object is the culprit, but it is troubling in that now I have to watch the watcher terminal window to see if it is actually watching. Anyone else use this gem and experience the glitch???