readblock相关内容

通过 C 中的 TCP 通信,如何在不知道有关数据的任何先验信息的情况下指示停止为请求调用 read()?

我目前正在用 C 语言编写一个服务器,该服务器使用 TCP 通过套接字进行通信.客户端应该发送 {filename\n} + {file contents\n},服务器将存储该信息,然后发送成功响应.但是,我们不能确定客户端实际上会在结构化协议中发送正确的信息. 通常在更简单的情况下,我们知道之前要发送的指定字节数,并且可以等到达到指定的字节数.在这种情况下,我们不需要,目前代码如下所示: ..
发布时间:2022-01-19 16:37:49 其他开发

通过C中的TCP通信,您如何指示在不知道有关数据的任何先验信息的情况下停止对请求的read()调用?

我目前正在用C对服务器进行编程,该服务器使用TCP通过套接字进行通信.客户端应该发送{文件名\ n} + {文件内容\ n},服务器将存储该信息,然后在成功时发送响应.但是,我们不能确定客户端是否会实际上以结构化协议发送适当的信息. 通常在更简单的情况下,我们知道之前要发送指定数量的字节,并且可以等待直到达到指定的数量.在这种情况下,我们不需要,当前代码如下所示: //buffer i ..
发布时间:2020-05-17 18:37:02 其他开发

何时使用StreamReader.ReadBlock()?

我想知道的情况下读取(的char [],INT,INT)未能返回所要求的所有字符,而读出数据块()如预期返回所有字符(比如当的StreamReader可以与FileStream对象的实例)。 解决方案 在实践中,当使用一个的StreamReader 它只是可能有可能在一段时间延迟流发生 - 例如:因为人们已经在这里所说的网络流。 然而,在一个的TextReader 通常,你可以期望它 ..
发布时间:2016-09-29 12:42:23 C#/.NET