将UNIX套接字移植到没有winsock的Windows。真?

时间:2011-06-18 13:41:08

标签: windows sockets unix winsock mingw32

我有一些使用UNIX套接字的代码。但是我需要为winodws编译它(在mac os x上使用mingw32)但是我不想使用winsock因为我担心兼容性!有没有办法在Windows上使用UNIX套接字?

2 个答案:

答案 0 :(得分:0)

如果您坚持使用Winsock提供的BSD API,那么您就不会遇到那么多问题。少量的启动和关闭代码将是Windows特定的,但大多数套接字代码将是跨平台的。

答案 1 :(得分:0)

我建议调查cygwin(http://www.cygwin.com/),他们尽一切努力保持兼容。但是,我不知道如何在Mac OSX上为该环境进行交叉编译。