- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是来自客户端的代码(使用)
struct sockaddr_in stSockAddr;
int Res;
int SocketFD;
SocketFD = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
if (-1 == SocketFD)
{
perror("cannot create socket");
exit(EXIT_FAILURE);
}
memset(&stSockAddr, 0, sizeof(stSockAddr));
stSockAddr.sin_family = AF_INET;
stSockAddr.sin_port = htons(8182);
Res = inet_pton(AF_INET, "127.0.0.1", &stSockAddr.sin_addr);
然后我使用
从服务器得到响应 char buffer[4096] = "";
n = read(aSocketFD, buffer, 4096);
我的问题是:
我可以获得像 std::basic_filebuf 这样的响应吗?或者我可以得到对 FILE * 的回应吗?Socket 是一个文件处理程序,所以我可以做到,但是怎么做呢?
最佳答案
对于 C 代码,您可以使用像 FILE* 这样的描述符调用 fdopen():将流与文件描述符(POSIX.1 标准)相关联。
关于c++ - 从套接字读取到 basic_filebuf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10207983/
这是来自客户端的代码(使用) struct sockaddr_in stSockAddr; int Res; int SocketFD; SocketFD = socket(P
有谁知道 GNU GCC 的 libstdc++ 中 basic_filebuf 的默认缓冲区大小?我知道成员函数 pubsetbuf() 并且我很确定缓冲区大小是实现定义的。在 C 中很简单,从
我研究了由 cppreference.com 提供的 std::basic_filebuf::seekpos 的文档页面。并被以下句子弄糊涂了: If the file is open for rea
来 self 的 C++ 标准拷贝 [§27.8.2.1p4]: basic_stringbuf(basic_stringbuf&& rhs); Effects: Move constructs fr
假设我想使用 basic_filebuf 读取文件的内容。我有一个名为 boost::uintmax_t 的类型,它的大小为 8 字节。我正在尝试编写以下内容: typedef basic_fileb
为什么下面的代码会抛出异常?请注意,该文件是一个 /proc/pid/stat 文件,因此它可能会受到内核的干扰。 // Checked that file does exist try { st
我正在尝试使用 Microsoft 特定 filebuf::sh_none打开 fstream 的变量在独占模式(另一个 Microsoft 特定功能)。我收到上述错误。我正在进口 .我该如何解决这
我是一名优秀的程序员,十分优秀!