Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 当写入或读取返回的值小于请求的值时,如何调用它?_Language Agnostic_Terminology_Io - Fatal编程技术网

Language agnostic 当写入或读取返回的值小于请求的值时,如何调用它?

Language agnostic 当写入或读取返回的值小于请求的值时,如何调用它?,language-agnostic,terminology,io,Language Agnostic,Terminology,Io,我应该用什么术语来描述由于读、写、发送、接收工作少于预期而导致的情况(或软件中的错误) 例如,write(fd,“123456”,6)可能返回3,我们需要写“456”来完成我们的工作 /*阅读答案后,“短写/读”和“数据截断”之间仍有疑问*/ 我不确定它是否有特定的名称。它与缓冲和通道可用性有关。例如,当您通过网络发送时,有一个窗口可以完全填满,但是如果以前的数据尚未完全发送,那么现在您只能输入足够的数据来填满此窗口。这称为截断: short write….“程序xxx中的错误是在向套接字写入数

我应该用什么术语来描述由于读、写、发送、接收工作少于预期而导致的情况(或软件中的错误)

例如,
write(fd,“123456”,6)可能返回3,我们需要写“456”来完成我们的工作


/*阅读答案后,“短写/读”和“数据截断”之间仍有疑问*/

我不确定它是否有特定的名称。它与缓冲和通道可用性有关。例如,当您通过网络发送时,有一个窗口可以完全填满,但是如果以前的数据尚未完全发送,那么现在您只能输入足够的数据来填满此窗口。

这称为截断:


short write….

“程序xxx中的错误是在向套接字写入数据时对数据截断处理不当”是否正常?“错误xxx:数据在写入套接字时被截断”。“数据在写入此文件系统时被截断,因此程序必须反复调用
write
”。好的短语?因为您现在在其他问题中使用此答案,所以接受是可以接受的。:)我还加了“短文”。我认为“截断”通常意味着一些糟糕的情况或数据丢失。“短写”通常不是一个bug,只是程序应该处理的情况。“短写”与“写时截断”。当没有数据丢失时,我是否应该使用“写时截断”,只需更多的写调用?@Vi:truncation通常意味着永久性的数据丢失/删除(您可以截断现有文件=从其末尾删除一些数据)。短读/写只是,读的比预期的少,数据仍然可用,只是没有处理。