腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
大容量套接字操作
的
分割故障
、
所以我必须给你们创造一个新
的
问题,大师。 FD_ZERO(&rset); struct timeval timeout =/TestSocke
浏览 3
提问于2016-01-26
得票数 4
回答已采纳
1
回答
冲突
的
类型
fd_set
、
在我
的
程序
中
,我使用
的
是stdlib.h,它包含sys/types.h,它包含定义typedef struct
fd_set
的
sys/select.h。我还包括
linux
/spi/spidev.h,它包括定义typedef __kernel_fd_set
fd_set
的
linux
/types.h。 因此,这些名称
fd_set
冲突,程序无法编译。解决此问题
的</
浏览 19
提问于2020-02-26
得票数 0
5
回答
Socket select()在Windows
中
工作,但在
Linux
中
超时
、
、
、
我正在将一个windows网络应用程序移植到
linux
上,在
linux
上遇到了select调用
的
超时问题。下面的函数阻止了整个超时值,并在我用数据包嗅探器检查客户端已经发送数据时返回。int recvTimeOutTCP( SOCKET socket, long sec, long usec ) struct timeval timeout; timeout.tv_usec = usec;
浏览 2
提问于2010-01-06
得票数 6
回答已采纳
2
回答
关于
linux
中
的
FD_SET
和
fd_set
、
、
、
我
的
操作系统是64位Centos6.4。我有一个关于如何
fd_set
管理
FD_SET
的
问题,添加fd.Follow代码是这样
的
:
FD_SET
(31, &my_set);
FD_SET
(63, &my_set); 我证明了my_set.fds_bits....The my_set.fds_bits等于0x0。等于63
的
fd在my_set<em
浏览 7
提问于2016-08-24
得票数 2
回答已采纳
1
回答
select()对/dev/input/mice上
的
写入没有响应
、
、
、
我正在写一个程序,它通过select()监控键盘和鼠标设备上
的
文件。它等待对这些文件
的
任何写操作(这应该发生在按键或鼠标移动时),一旦有写操作,就会执行一些作业。#include<string.h>#include<sys/stat.h>#include<
linux
/input.
浏览 1
提问于2012-09-27
得票数 3
1
回答
程序挂在
Linux
用户空间中
的
FD_SET
宏上
、
、
我正面临着
FD_SET
的
一个问题。我在
Linux
中
访问CAN,使用socket可以接近并使用recvfrom。因为它是阻塞调用,所以我想使用select系统调用。我
的
程序挂起@
FD_SET
宏。代码:printf("\n 1.1");printf("\n 1.2");
FD_SET
(sockaddr,&readfd甚至socka
浏览 5
提问于2015-03-19
得票数 1
1
回答
非阻塞套接字
的
Windows select和Unix select之间
的
差异
、
、
、
、
我试着从Windows平台获取一些C++代码到Mac /
Linux
。Windows实现使用套接字和select语句。在Windows下,提供给select
的
fd_set
定义如下: u_int fd_count; /* how*/}
fd_set
浏览 6
提问于2013-09-30
得票数 0
2
回答
C++打印缓慢,但当用户按enter或其他任何操作时跳过。但不应该等
、
// std::cout << subString << std::endl; //}} 因此,这基本上会减缓文本
的
速度,但是当用户按enter键时,它应该停止并打印出其余
的
文本。我们非常感谢你
的
帮助。
浏览 1
提问于2018-04-04
得票数 0
回答已采纳
1
回答
调用FD_ISSET时未定义
的
行为
、
、
我有一个带有Heisenbug
的
程序我在试着诊断。使用gdb和Ghidra
的
组合,我已经能够跟踪崩溃
的
特定部分。下面是我
的
代码要点:
FD_SET
(sock1, &readfds);
FD_SET
sock1, &readfds) ) {}
浏览 8
提问于2021-09-24
得票数 0
回答已采纳
2
回答
仅当套接字上
的
数据可用时才使用pthread_create
、
、
我有服务器,是发送udp数据报到客户端和接收来自客户端
的
NACK数据报,如果数据包丢失。我想创建处理每个NACK数据包
的
线程,但我只想在从客户端接收数据时创建线程。我定义了时间值结构,并用0填充它,因为我不想等待,我想选择“监听套接字”整个时间,而服务器正在发送,但选择总是返回我0 ....is有什么解决方案,可能有不同
的
想法如何发送和接收并行?int main (void) { tv.tv_sec = 0;
fd_set</e
浏览 5
提问于2014-04-07
得票数 0
1
回答
循环中带有accept()
的
pselect()
、
、
、
、
我有一个多线程服务器,它生成具有以下循环
的
新线程: if (handle->m_curThreadCount < handle->m_maxThreadsthread(serverThread, openedSocket, handle)); }大多数情况下,这是按预期工作
的
,
浏览 2
提问于2015-10-08
得票数 0
回答已采纳
1
回答
sys/types.h和
linux
/types.h
的
重新声明冲突
、
我
的
程序有编译错误:/usrtypedef __u64 u_int64_t’/usr
浏览 3
提问于2012-02-07
得票数 2
3
回答
通过/proc/mounts监视挂载点更改
、
、
、
、
根据proc手册,可以通过打开“/proc/ mount”,并在select()调用
中
添加读取
fd_set
的
文件描述符来监控
linux
系统
中
挂载点
的
变化。下面这段代码可以在Ubuntu 9.04上运行,但不能在Ubuntu 10.04 ( 2.6.32
linux
内核)上运行:
fd_set
rfds;
浏览 8
提问于2011-02-22
得票数 10
回答已采纳
1
回答
选择()使用const参数?
、
、
、
、
select(2)系统调用在Unix网络编程(2003年)第6.3章
中
定义如下:#include <sys/time.h>
fd_set
*exceptset, const struct timeval *timeout); 但是FreeBSD、OpenBSD、NetBSD、
Linux</em
浏览 1
提问于2015-04-10
得票数 0
回答已采纳
2
回答
在C文件描述符
中
的
Select可能设置不正确?
、
、
、
所以我一直在看Beej
的
网络指南。在前面的一个问题上,我被告知,为了消除由于阻塞I/O而发生
的
大量冻结,我需要在接收之前使用select检查文件描述符等,所以我只在套接字中等待某些东西时才接收-我试图也有一个用户可以发送和接收
的
程序-所以我想尝试为标准输入添加问题是,我目前
的
代码什么也做不了--有什么想法吗?char prev[100]; memset(nil, 0, sizeof nil);
fd_s
浏览 0
提问于2014-06-09
得票数 0
1
回答
我
的
服务器程序只在第二个请求到达时才回答第一个请求?
、
、
、
、
服务器和客户端都需要能够处理来自stdin
的
命令,所以我使用select函数。 { process_response(buffer); } 请你指出正确
的
方向好吗我是不是遗漏了一些关于send和recv行为
的
东西?
浏览 1
提问于2016-04-28
得票数 1
回答已采纳
1
回答
cygwin上使用
FD_SET
()和消息队列
的
核心转储
、
、
、
我使用以下C代码来设置select(),以侦听TCP套接字和消息队列上
的
传入数据:u32 maxFD = 0;int serverSocket;
FD_SET
(serverSocket,&readSet);
FD_SET
(parent
浏览 0
提问于2014-10-01
得票数 0
5
回答
在调用c中选择之后是否更改了超时?
、
、
、
在套接字编程分配
中
,我进行了如下选择:电视是struct timeval型
的
在
Linux
上,函数选择修改超时以反映没有睡眠
的
时间;大多数其他实现没有这样做。这既会导致将读取超时
的
Linux
代码移植到其他操作系统,也会导致将代码移植到
Linux
时,该代码重用一个循环中<
浏览 10
提问于2010-12-10
得票数 2
1
回答
FD_SET
引起seg故障
、
、
、
、
我遇到了一个
FD_SET
正在破坏我
的
程序
的
问题。我正在从boost 运行示例代码。在请求处理程序
中
,我放置了一个第三方api,最终进行以下调用:FD_ZERO(&fds);我
的
程序似乎在
FD_SET
上崩溃了。是否存在从不同线程调用
FD_SET
会导致分段错误
的
情况?我不知道
FD_SET
到底是如何工作
的</
浏览 6
提问于2013-12-16
得票数 1
回答已采纳
3
回答
select不等待c++套接字
中
的
超时值
、
、
我已经写了一个服务器代码,它接受新
的
客户端和来自客户端
的
数据。但问题是,即使没有来自客户端
的
数据,select也不会等到超时。我想等待5秒钟,并为可用客户端发送心跳。但它在第一次迭代中等待5秒,然后在下一次迭代
中
快速发送心跳。如何解决这个问题。提前谢谢。void * Communicate(void * id)int *iSockID = (int *) id;
fd_set
master;// master file des
浏览 3
提问于2013-01-24
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux中的,{}的作用
Linux 中的 DHCP 原理
Cisco 设备中的linux容器
Linux中的管道命令(三)
Linux中的rcp命令示例
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券