腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
执行
零
复制
时
,
应用程序
是否
可以
使用
io_uring
系统
调用
或
任何
其他
系统
调用
将
数据
从
套接
字
传
输到
文件
?
operating-system
、
system-calls
是否
有
可以
将
数据
从
套接
字
复制
到
文件
的
系统
调用
?我查看了发送
文件
系统
调用
,我发现input_fd必须是一个
文件
描述符,所以我想知道当
从
套接
字
接收
数据
并将其存储
在
文件
中
时
,
应用程序
是
浏览 39
提问于2020-10-23
得票数 1
回答已采纳
1
回答
使用
Java
在
两个
或
多个
套接
字
之间
执行
零
复制
数据
传输
java
、
file-io
、
zero-copy
有谁知道
在
两个
或
多个
套接
字
之间
执行
零
拷贝
数据
传输的好的java库/API包吗?我知道Java的NIO
可以
执行
从
磁盘到
套接
字
的
零
拷贝
数据
传输,反之亦然,分别
使用
java.nio.channels.FileChannel.transferTo和java.nio.channels.FileChannel.transferFr
浏览 2
提问于2014-01-03
得票数 11
1
回答
IOCP和
io_uring
是异步读写的吗?
linux
、
asynchronous
、
epoll
、
iocp
、
io-uring
当
文件
描述符变得可读/可写/可接受
时
,epoll_wait
将
返回这个fd。但是读写仍然是同步的,会阻塞线程。因此Redis6.0
使用
线程池来处理网络io。当io_uring_enter返回
时
,读取的
数据
已经放置
在
缓冲区中,写缓冲区全部已经写入。负责
复制
这些缓冲区
数据
的?仍然会阻塞当前线程?如果是,如何加快线程池的
使用
?
浏览 6
提问于2022-03-30
得票数 1
1
回答
TCP
套接
字
上的read()何时返回?
c++
、
c
、
sockets
、
tcp
请有人解释一下,我用于
从
TCP
套接
字
获取
数据
的读取函数什么时候才会返回?sock=socket(AF_INET, SOCK_STREAM, 0); if (socket
浏览 2
提问于2016-08-30
得票数 5
3
回答
C,sendfile()和send()有什么区别?
c
、
linux
、
send
、
sendfile
sendfile()在内核空间内的两个
文件
描述符之间
复制
数据
。我在某处看到,如果你
在
linux中用C语言编写web服务器,你应该
使用
send()和recv()而不是write()和read()。那么send()
是否
也
使用
内核空间呢? 无论我
使用
什么发送- sendfile()
或
send() -
在
客户端,我将
使用
recv(),对吗?有了
零
个标志参数,send()就等同于write(2
浏览 3
提问于2012-11-04
得票数 19
回答已采纳
1
回答
零
拷贝接收功能
c++
、
windows
、
winapi
、
zero-copy
我试图实现
零
复制
机制,即与TransmitFile() API相反的函数。 我们将从客户端缓冲区中的服务器接收大量
数据
,我在这里也怀疑天气
数据
是否
会进入
套接
字
缓冲区(客户端),或者首先它将进入NIC缓冲区,请也清除此疑问。现在,
从
套接
字
缓冲区中,我希望直接
将
数据
复制
到内核缓
浏览 0
提问于2013-07-02
得票数 1
回答已采纳
1
回答
何时以及如何中断
系统
调用
?
linux
、
system
、
interrupt
这是对的一个后续问题,因为我认为它实际上与一般的
系统
调用
有关,而不仅仅是
在
套接
字
上发送。 哪些
系统
调用
可以
被中断,当它们被中断
时
,在哪里处理中断?如果我
在
没有SA_RESTART的情况下进行
系统
调用
,
调用
是否
会被
任何
类型的中断(例如,用户输入)中断,这些中断与我的
应用程序
无关,但需要操作
系统
中
浏览 28
提问于2011-11-08
得票数 18
回答已采纳
2
回答
Goroutine I/O调度
multithreading
、
go
、
io
、
scheduling
在
幕后,运行时自然
使用
某种非阻塞I/O来防止OS挂起OS -线程,以便运行时
可以
在
执行
I/O
时
在
OS线程之上运行另一个goroutine。运行时什么时候考虑
执行
I/O以便重新调度goroutine?conn.Wr
浏览 1
提问于2015-08-05
得票数 4
回答已采纳
2
回答
为什么Linux命令cp不是
零
拷贝的?
linux
、
copy
、
posix
、
system-calls
、
cp
我
使用
strace来跟踪命令cp a.txt b.txt。但也有一些
零
拷贝的syscall,比如sendfile,splice。尽管splice不支持
文件
到
文件
的
数据
复制
。 为什么cp命令不
使用
这些syscall (这样我们就不必将
数据
复制
到用户空间)?
浏览 2
提问于2021-01-09
得票数 0
4
回答
我
是否
可以
测试
文件
描述符
是否
适合read()?
sockets
、
unix
、
posix
、
xsi
有许多fds无法
从
其中读取(例如,监听
套接
字
)。如何测试fd上的read(2)
是否
返回EINVAL,而不冒取出
数据
的风险? 允许(但不需要)实现对
零
字
节的read()请求
执行
错误检查。自1003.1至2008年起 我们可能会尝试
在
描述符上<
浏览 6
提问于2013-03-08
得票数 2
回答已采纳
3
回答
既然' fread‘被缓冲了,那么
是否
有必要将
数据
fread到内存中,然后再
使用
它?
c
、
linux
、
io
、
operating-system
我
在
linux上和gcc一起
使用
fopen/fread/fwrite/fseek。
在
使用
数据
之前,
是否
需要分配内存缓冲区并
使用
fread
将
数据
顺序读入缓冲区?
浏览 1
提问于2012-03-06
得票数 0
2
回答
如何
将
Unix
文件
描述符
或
标准输入句柄转换为
套接
字
?
networking
、
haskell
、
posix
、
inetd
、
systemd
在
inetd和systemd类型
系统
中,
系统
可以
绑定
套接
字
并
使用
已经存在的
套接
字
启动
应用程序
,例如提供基于
套接
字
的服务启动。我想在我的Haskell守护进程中利用这个功能。守护进程当前
调用
socket、bindSocket、listen来创建一个Socket对象,我以后
可以
在
该对象上
调用
accept。要将其转换
浏览 2
提问于2012-07-19
得票数 8
回答已采纳
2
回答
Java与Win32
套接
字
刷新(TCP)
java
、
sockets
、
winapi
、
tcp
、
flush
在
Java中,
可以
向
套接
字
的输出流写入几个字节(
或
小于缓冲区大小的字节数),然后刷新它,以防需要立即发送一些字节。
在
Win32 API中,似乎没有
任何
类型的刷新函数,所以
在
本例中,我觉得“刷新”只是
在
缓冲区的其余部分填充虚拟字节(可能为
零
),以强制发送函数发送
数据
。也就是说,如果我有一个Java与某个Win32
套接
字
通信,那么考虑到需要进行一些刷新,它们将如何通信
浏览 5
提问于2016-12-30
得票数 0
回答已采纳
3
回答
UNIX域
套接
字
,发送超时,
零
拷贝
c
、
linux
、
sockets
、
unix
、
unix-socket
我正在学习UNIX域
套接
字
,并尝试一些客户端服务器程序。我正在
使用
SOCK_DGRAM系列的
套接
字
。我的怀疑是: 它是
将</em
浏览 3
提问于2016-01-13
得票数 3
1
回答
使用
轮询/选择和写的最佳实践
c
、
select
, send the data back }我在这段代码中看到的问题是--为什么我们认为/预期这个send()
调用
不会被阻塞即使我们不阻塞
套接
字
,send()也不会阻塞,而是会发送部分
数据
,甚至什么都不发送。 也许我错了,但我认为我需要有字符串数组,并在发送
数据
之前
使用
writefds等等。
浏览 1
提问于2014-11-26
得票数 3
回答已采纳
2
回答
当我向阻塞
套接
字
写入
数据
时
,会发生什么情况,比对方读取
数据
的速度快?
sockets
、
tcp
、
buffer
、
blocking
假设我写
数据
的速度真的很快,我把内存中的所有
数据
都放到了阻塞
套接
字
中。此外,假设另一端读取
数据
非常慢,就像每次读取之间休眠1秒一样。 在这种情况下,编写端的预期行为是什么?写操作
是否
会阻塞,直到另一端读取足够的
数据
,或者写操作
是否
会返回一个错误,如连接重置?
浏览 0
提问于2013-01-10
得票数 27
回答已采纳
2
回答
在
"rm -R /tmp/.X11-unix“之后,没有什么特别的事情发生?
x11
、
unix-socket
每个GUI
应用程序
都不受影响地运行。为什么?我的操作
系统
是Ubuntu 14.04。
任何
帮助都将不胜感激。
浏览 2
提问于2015-06-25
得票数 0
2
回答
从
套接
字
中“读取
零
字
节”是监视POSIX C中TCP/IP断开的有效方法吗?
c
、
linux
、
sockets
、
tcp
、
posix
我目前正在审查一个实现POSIX
套接
字
的C
应用程序
。此
应用程序
间歇地通过从
套接
字
读取
零
字
节来检查到服务器的连接
是否
有效。然后,它检查
是否
设置了errno以确定连接
是否
正常。
浏览 2
提问于2021-05-27
得票数 2
回答已采纳
5
回答
如何确定
文件
描述符
是否
已经关闭?
c++
、
c
、
unix
、
system-calls
、
file-descriptor
在
表决结束前,请阅读,我知道有类似的问题(: 这是我的情况-我有一个
应用程序
,它是多线程的。那么,假设我有10个线程。它们都是
从
同一个
文件
描述符(实际上是一个
套接
字
)读取的。
在
非常罕见的情况下,当发生严重错误时,
套接
字
应该是由其中一个线程
执行
的shutdown。问题是,这些线程中的
任何
一个都
可以
做到这一点。但我知道,
任何
类型的
系统
调用</
浏览 4
提问于2011-04-18
得票数 1
回答已采纳
4
回答
服务器与客户端
套接
字
(低级细节)?
sockets
通用编程:
在
服务器
套接
字
的accept()方法中,到底发生了什么。
在
低层,服务器
套接
字
和客户端
套接
字
有什么不同?
浏览 0
提问于2009-04-21
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Python 3.5中通过零用户空间内存的套接字进行文件传输
D菜谱0204
存储大师班 | Linux IO 模式之 io_uring
D菜谱0402
socket 通信必知必会|Python 标准库
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券