クライアント部分からのコードです()。
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はファイルハンドラーなので、私はそれを行うことができますが、どうすればよいですか?