腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
有没有关于
epoll
UDP
的好例子或教程?
epoll
我一直在使用
epoll
在
linux
服务器上工作,几乎完成了。我意识到客户端将使用
udp
发送数据包:(提前谢谢。
浏览 3
提问于2011-06-16
得票数 1
回答已采纳
1
回答
epoll
对于
udp
客户端来说是个坏主意吗?
c++
、
udp
、
epoll
我已经使用
epoll
创建了一个
linux
服务器。我意识到客户端将使用
udp
数据包... 我只是从我的代码中删除了"listen“部分,它看起来很好用。但我想知道任何隐藏的问题或我可能会面临的问题。此外,如果客户端正在发送
udp
数据包,使用
epoll
作为服务器是不是一个坏主意?
浏览 8
提问于2011-06-16
得票数 1
回答已采纳
1
回答
在
epoll
被阻塞时添加/删除fd
linux
、
linux-kernel
、
epoll
我想使用一个线程来监听来自多个套接字(一些TCP,一些
UDP
)和一个或多个管道/FIFO的传入流量。这些套接字/管道需要动态创建/删除。当
epoll
被网络事件读取线程阻塞时,这需要我从多个线程修改
epoll
中使用的文件描述符。这是允许的吗?
Linux
手册页似乎没有提供任何有关这方面的信息。
浏览 0
提问于2018-10-01
得票数 0
3
回答
select vs poll vs poll
linux
、
sockets
、
epoll
、
posix-select
我正在设计一个新的服务器,需要支持数千个
UDP
连接(大约100,000个会话)。对使用哪一个有什么建议或建议吗?
浏览 6
提问于2010-10-28
得票数 66
1
回答
Bash脚本-如何将输出定向到OpenVPN中的多个输入?
bash
、
shell-script
、
openvpn
所以当我写到:它提示我输入用户名和密码:[
EPOLL
] [PKCS11] [MH/PKTINFO] [AEAD] built on Feb 20我做了以下尝试:{ echo "vpnbook"; echo "3vze4vd"
浏览 0
提问于2020-04-01
得票数 0
回答已采纳
2
回答
异步C
UDP
客户端
c
、
sockets
、
asynchronous
、
network-programming
、
epoll
我正在尝试创建异步高性能
UDP
客户端。我正在实现。我需要使用,而不是、、、或。 perror("socket");
浏览 3
提问于2014-08-10
得票数 1
1
回答
在调用recvmsg和
epoll
_wait()之后,
udp
套接字缓冲区变满。
c
、
sockets
、
unix
、
udp
我遇到了一个
UDP
服务器套接字缓冲区被填满的问题。一旦缓冲区满了,数据包就会被丢弃。套接字缓冲区大小通过"netstat -anp | grep
udp
“进行监控。
UDP
服务器先调用
epoll
_wait(),然后调用recv_msg()。它是一个非阻塞套接字。ev.data.fd = iSockFd; if(
epoll
_ctl(m_sdEpoll,
EPOLL
_CTL_ADD, iSockFd
浏览 1
提问于2013-08-01
得票数 0
2
回答
epoll
/libevent/libev可以与UDT一起工作吗?
events
、
epoll
、
libevent
、
udp-data-transfer
、
libev
我最初使用
epoll
构建一个基于事件的服务器,它在中等规模(数千个活动套接字)下工作得很好。但是当我有超过10,000个套接字的并发时,它似乎变得不稳定。我也在考虑使用UDT,因为它是一种“可靠的
UDP
”,而且由于开销和内存使用的原因,我开始对TCP产生问题。因此,一个自然的想法是使用libevent作为我的事件框架,使用UDT作为传输协议。我知道UDT提供了自己的一组
epoll
操作。这是否意味着它不能与常规的
linux
epoll
一起工作?如果是这样的话,它将无法与libevent或libev一起工作,
浏览 4
提问于2012-10-28
得票数 0
回答已采纳
1
回答
epoll
可以接收
udp
数据包吗?
c++
、
epoll
我是网络编程的新手,听说过
epoll
。我读了几个教程,现在我对
epoll
的作用以及如何实现有了一些基本的了解。提前谢谢。
浏览 0
提问于2011-06-16
得票数 1
回答已采纳
1
回答
通过轮询select或
epoll
了解
udp
数据包大小
c
、
linux
、
network-programming
我知道,要在读取之前找出
udp
数据包的大小,可以向内核发出以下syscall:但是,我可以在下面的syscall中找到相同的结果吗?poll()
epoll
() 关键是在读取数据报之前知道数据报的大小,以便为缓冲区分配空间。这只适用于
linux
,用C语言编写。
浏览 1
提问于2012-04-10
得票数 0
回答已采纳
1
回答
套接字控件以接受多个
UDP
连接。
c
、
sockets
、
epoll
、
getaddrinfo
连接是一个数据报(
UDP
),目前是基于getaddrinfo(3) man page实现的,但是每个客户端都需要等待早期连接的处理过程。还有更多: 现在,(在服务器上)我想,我需要一个线程来侦听一个线程,然后在另一个线程中进行写入。但是如何控制部分消息的完成呢?如果它是唯一需要的
浏览 1
提问于2013-07-22
得票数 1
回答已采纳
2
回答
Epoll
将使用
UDP
侦听套接字来使用事件驱动的
UDP
服务器吗?
c
、
sockets
、
udp
、
dtls
我正在尝试创建一个事件驱动的多线程
UDP
/DTLS服务器。该设计基于以下概念 将子套接字添加到
Epoll
表中
epoll<
浏览 0
提问于2015-01-15
得票数 2
回答已采纳
2
回答
了解*nix上异步编程的基本知识
c++
、
c
、
boost-asio
、
epoll
、
aio
一段时间以来,我一直在谷歌上搜索大量信息,以了解在nix机器上实现异步编程/行为的各种方法,并且(正如我前面所知道的)仍然没有真正的用于
Linux
的异步模式(使用单线程并发)作为Windows可用(IOCP下面是
linux
的几个备选方案: select/poll/
epoll
::无法使用单线程完成,因为
epoll
仍在阻塞调用。此外,所监视的文件描述符必须在非阻塞模式下打开。Boost ASIO ::它在
linux
下使用
epoll
,因此不是真正的异步模式,
浏览 16
提问于2012-01-08
得票数 16
回答已采纳
1
回答
TCP客户端使用
epoll
(EPOLLOUT | EPOLLET),EPOLLOUT事件只触发一次?
c
epoll
TCP with EPOLLOUT | EPOLLET获取事件一次,即使我在获得第一个事件后发送数据,也会超时。 而在
UDP
中,
epoll
在发送新数据后不断获得EPOLLOUT事件。
浏览 0
提问于2013-02-20
得票数 0
回答已采纳
1
回答
不同线程中的
UDP
发送和接收
c++
、
linux
、
multithreading
、
sockets
、
linux-kernel
在
Linux
内核中,在同一套接字上处理
UDP
发送和接收的独立性如何?我的用例是一个工作线程在1000个套接字上发送
UDP
测试流量,并在另一个工作线程中接收
UDP
回复。接收器将是一个
epoll
循环,它还接收套接字错误队列上的硬件发送和接收时间戳。另一个问题是内核中的锁定粒度-如果我使用sendmmsg/recvmmsg发送和接收,那么该套接字的锁是每个sendmmsg锁定一次,还是在sendmmsg中每个
UDP
数据报锁定一次?更新:我看了一下
Linux
内核中se
浏览 26
提问于2017-02-16
得票数 5
2
回答
在ubuntu中的Coturn设置
ubuntu
、
google-cloud-platform
、
coturn
UDP
listener opened on: 127.0.0.1:34780: IPv4.
UDP
listener opened on: 10.128.0.2:34780: IPv6.
UDP
listener opened on: ::1:3478 0: IPv6.
UDP
listener
浏览 5
提问于2017-10-12
得票数 2
1
回答
在无持续时间超时的民意测验中,Mio的行为是什么?
rust
、
mio
同时,
Linux
的 如果timeval结构的两个字段都为零,则select()立即返回。(这对于轮询很有用。)Mio在Duration::from_secs(0)上的行为是什么,它会像
Linux
的select()那样工作吗?
浏览 1
提问于2018-04-11
得票数 3
1
回答
如何优化所需线程数
c
、
linux
、
multithreading
、
udp
、
sniffer
我正在用C构建一个
UDP
端口扫描器,这是代码的一个方案Structure raw
UDP
packet with port i 感谢您的关注。
浏览 4
提问于2014-05-27
得票数 0
2
回答
当套接字上可能存在I/O时通知线程
c
、
multithreading
、
sockets
我知道标志O_ASYNC会让系统触发一个SIGIO,但是因为线程在
linux
上有相同的PID,所以整个进程都会捕捉到这个信号。
浏览 2
提问于2019-04-03
得票数 1
1
回答
如何在这段代码中使用
epoll
而不是select?
unix
、
network-programming
、
epoll
break; /* no more readable descriptors */ }}我想知道如何在这里使用"
epoll
“而不是"select”,但是我对
epoll
知之甚少,所以有人能给我一些点吗?
浏览 3
提问于2013-03-08
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux网络编程-UDP和TCP协议详解
linux开发各种I/O操作简析,以及select、poll、epoll机制的对比
深入理解epoll
告知你不为人知的 UDP:连接性和负载均衡
高级IO模型之kqueue和epoll
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券