将Linux套接字应用程序移植到Windows使用MsDev

时间:2009-11-20 17:17:25

标签: c++ windows linux sockets porting

是否有可用于编译linux套接字应用程序的公开可用标头(使用socket / udp / ip标头)。他们应该定义像sa_family_t,in_port_t

这样的结构

强制性的是使用Msdev而不是cygwin / gcc或mingw编译器。

2 个答案:

答案 0 :(得分:2)

您可以使用标准Win32 API中的winsock.h或winsock2.h中声明的结构和函数。与标准BSD实现存在一些差异,但对于基于套接字的简单应用程序,端口应该相对简单。

答案 1 :(得分:0)

据我所知,没有简单的方法可以做到这一点。 Windows提供了一组完全不同于Linux的系统调用,以及处理套接字的不同方法。