文字会在发送给客户端之前逐步积累。
现在我们使用自己的类,为每个字符分配内存作为字符阵列。 ( 无论如何,它的工作方式都是char[][]
+ std::list<char*>
)。
然后,我们构建完整的字符串,将其转换为std :: sting,然后使用它创建 boost :: asio :: streambuf code>。我认为这很慢。如果我错了,请纠正我。
我知道,在许多情况下,使用 stdio.h
中的简单 FILE
类型。 它是如何工作的? 在每次写入时分配内存。 因此,它是否更快且是否有任何方法可以从 FILE
读取到 boost :: asio :: streambuf
中?
添加:嗯,我忘记了一件大事:编译dll和主应用程序是在几个编译器下完成的,所以它不应该包含stl的任何内容……因为通常在执行dll时会引起很多问题。