为了输出问题,一般常用FILE*作为输出参数,因为stderr的存在。但如果要输出到一个socket connection上呢?
在BSD Socket下,可以使用fdopen()来转换,
FILE* file = fdopen(socket s, "w");
但在WinSock下,这招就不行了,似乎是因为SOCKET不是一个filedes所致。下面的代码会core的,
FILE* file = fdopen(SOCKET s, "w");
这里问下,如何在WinSock下转换SOCKET到FILE*呢?