Codejie's C++ Space

Using C++

求解:如何转换SOCKET到FILE* ?


    为了输出问题,一般常用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*呢?

posted on 2009-12-11 15:42 codejie 阅读(337) 评论(0)  编辑 收藏 引用 所属分类: 随笔而已


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜