listen相关内容

如何确定套接字listen() backlog 参数的值?

我应该如何确定监听套接字的 backlog 参数使用什么?简单地指定一个非常大的数字有问题吗? 解决方案 来自 文档: SOMAXCONN 的 backlog 值是一个特殊的常量,它指示负责 socket 的底层服务提供者将待处理连接队列的长度设置为一个最大的合理值. ..
发布时间:2021-12-28 12:33:24 C/C++开发

Dart 中等待和聆听的区别

我正在尝试创建 Web 服务器流.代码如下: import 'dart:io';主()异步{HttpServer requestServer = await HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 8000);requestServer.listen((request) {//注释掉这个或等待工作请求响应..write("这是一个监听流") ..
发布时间:2021-12-27 23:48:42 其他开发

如何确定套接字监听()积压参数的值?

我应该如何确定监听套接字的 backlog 参数使用什么?简单地指定一个非常大的数字有问题吗? 解决方案 来自 文档: SOMAXCONN 的 backlog 值是一个特殊的常量,它指示负责 socket 的底层服务提供者将待处理连接队列的长度设置为一个最大的合理值. ..
发布时间:2021-12-11 11:35:32 C/C++开发

谁在 Mac OS X 上监听给定的 TCP 端口?

在 Linux 上,我可以使用 netstat -pntl |grep $PORT 或 fuser -n tcp $PORT 找出哪个进程 (PID) 正在侦听指定的 TCP 端口.如何在 Mac OS X 上获得相同的信息? 解决方案 在 macOS Big Sur 及更高版本上,使用以下命令: sudo lsof -i -P |听听 或者只查看 IPv4: sudo lsof - ..
发布时间:2021-12-06 20:25:00 其他开发

listen() 忽略积压参数?

我有以下问题: 我有 sockfd = socket(AF_INET, SOCK_STREAM, 0) 在我设置并绑定套接字后(假设使用 sockfd.sin_port = htons(666)),我立即执行: listen(sockfd, 3);睡眠(50);//用于测试目的 我睡了 50 秒来测试 backlog 参数,这似乎被忽略了,因为我可以在端口 666 上建立连接* 3 ..
发布时间:2021-12-03 13:27:07 服务器开发

如何使用 Apache Camel 接收 PostgreSQL LISTEN/NOTIFY?

我有一个 PostgreSQL 数据库,当插入表中的行时,它会触发 NOTIFY mychannel. 我想使用 Apache Camel 将此信息发送给各种来源(Twitter 等). 我知道可以使用 JDBC 并调用 LISTEN mychannel 来接收这些通知,但可能需要使用轮询. 我对 Camel 很陌生,所以不确定从哪里开始.这是我会用 SQL、JDBC 或轮询消费 ..
发布时间:2021-11-11 23:16:46 其他开发

在不相关的进程之间共享套接字(监听)

在Linux 3.9内核和更高版本中运行,我有一个应用程序X,它在特定的套接字上侦听连接.我想编写一个不相关的应用程序Y,该应用程序跟踪连接到此套接字的尝试次数,源IP等. 在c ++中(理想情况下通过Qt库)是否可以共享/监视不相关进程已经使用的套接字?我发现了几个StackOverflow问题,建议分叉共享套接字,但是在这种情况下是不可能的. 解决方案 可以将文件描述符传输到另一 ..
发布时间:2020-06-29 20:16:39 C/C++开发

C#TCP客户端侦听数据

我想在工作时连接到特定的条形码阅读器,但目前在理解TCP流如何与C#结合使用方面遇到一些问题. 我在stackoverflow上查找了许多代码示例,正如我所看到的,人们经常打开连接,发送命令,然后要求答复. 重点是,条形码读取器只接受TCP连接,然后将数据与我的数据一起发送. 我想找到使用TcpClient或NetworkStream连续读取数据的最有效方法.我的意思是,我想在传 ..
发布时间:2020-06-29 20:16:37 C#/.NET

有没有办法从System.out.println触发触发器?

这可能是一个非常愚蠢的问题,但是,是否有一种方法可以在Java中将某些内容打印到控制台并在其他地方监听时触发触发器? 我对触发器或System类(或Logger而言)了解甚少,因此,如果有更简便的方法(没有触发器),请告诉我. 我们正在尝试使用Logger记录所有测试.当前,我们一直在使用简单的"System.out.println"在控制台中记录所有内容,因此我想知道是否可以在打印任 ..
发布时间:2020-06-29 20:16:34 Java开发

监听文件夹和文件(更改)

可以直接在PHP或Node上侦听文件夹和文件的更改(按事件),或者我需要使用自己的方法来做到这一点? 示例:我需要收听文件夹/user.如果我将一些文件添加到该目录中,则PHP或Node会接收到该信息并例如运行PathEvent::fileAdded("/user/user.profile").如果我重命名文件夹,它将运行PathEvent::pathRenamed("/user/save1 ..
发布时间:2020-06-29 20:16:30 PHP

Python:在两个端口上监听

import socket backlog = 1 #Number of queues sk_1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sk_2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM) local = {"port":1433} internet = {"port" ..
发布时间:2020-06-29 20:16:27 Python

我应该使用什么积压值?

我阅读了人2收听. 我不知道积压值是多少 backlog参数定义sockfd的未决连接队列可以增长的最大长度 正确,我该如何定义最佳值? 谢谢 解决方案 基本上,listen()待办事项影响的是,如果您的应用程序不立即accept()连接就进入连接队列,则有多少输入连接可以排队输入.对于大多数应用程序来说,它并不是特别重要.大多数系统使用的最大值是128,并且通过通 ..
发布时间:2020-06-29 20:16:21 其他开发

更改表数据时如何在前端触发NOTIFICATION事件

我正在尝试利用vb.net中 Npgsql 给定的通知事件。我对这种机制有部分了解,我了解到的是,只要更改了特定表的数据,就会触发其 trigger ,因此在其中的触发,我们可以通知到前端了解数据更改。 我设法在前端运行以下代码 Public Sub test() Dim conn = New NpgsqlConnection(“ Server = servername; po ..
发布时间:2020-05-29 21:11:09 其他开发

Node.js监听MongoDB的变化

Node.js是否可以侦听MongoDB集合中特定数据的更改,并在发生更改时触发事件? 解决方案 MongoDB现在显然支持触发器和监视功能,此答案已过时. [原始] ,我相信您正在寻找数据库触发器. 不幸的是,MongoDB还不支持它们,所以我认为您不能直接从数据库中监听更改.您需要设置某种通知系统(例如pub/sub),以便在收藏集发生更改时提醒感兴趣的参与者. ..
发布时间:2020-05-11 01:04:39 其他开发

谁在Mac OS X上的给定TCP端口上监听?

在Linux上,我可以使用netstat -pntl | grep $PORT或fuser -n tcp $PORT来找出哪个进程(PID)正在侦听指定的TCP端口.如何在Mac OS X上获得相同的信息? 解决方案 在macOS High Sierra和更高版本上,使用以下命令: lsof -nP -iTCP:$PORT | grep LISTEN 或仅查看IPv4: l ..
发布时间:2020-05-04 10:31:00 其他开发