这是来自客户端部分的代码(使用)
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 是一个文件处理程序,所以我可以做到,但是怎么做呢?