在windows上使用sys/socket.h函数
我试图利用Windows中的socket.h函数。实际上,我正在查看
http://beej.us/guide/bgnet/output/html/multipage/clientserver.html#datagram的示例代码。我理解socket.h是一个Unix函数 – 无论如何,我可以在编译此示例代码时轻松模拟该环境?不同的IDE /编译器是否会改变任何东西?
否则,我想我需要使用虚拟化的Linux环境,这可能是最好的,因为代码最有可能在UNIX环境中运行。 谢谢。
你有两个选择:
>使用Cygwin(Unix仿真库)。 第一个选项允许您编译您的Unix源大部分不受影响,但将您绑定到Cygwin仿真库(这意味着运行时的两件事情:一般性能 – 不仅仅是网络 – 可能会不太优化;并且运行环境必须具有Cygwin DLL可用)。第二种方法要求您用winsock2.h替换sys / socket.h(BSD套接字库,TCP / IP协议栈的UNIX标准),并重写代码的某些部分 – 不过很多。 一些有价值信息的相关问题: Differences between winsock and BSD socket implementations Some Issues About Cygwin[Linux in Windows] (socket,thread,other programming and shell issues) Examples for Winsock? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
- 如何在Windows Azure虚拟机上强制进行IP更改?
- windows – 如何从命令promt title中删除’Administrator:
- windows – 大规模SNMP更新?
- 配置code::blocks的glut环境
- 用于重启Windows服务的桌面快捷方式
- Win10中智能客户端打开后,出现验证后无响应,并且在任务管
- windows-server-2003 – Windows域密码策略建议
- ARM cortex-M3 uint_fast32_t vs uint32_t
- 使用Windows Server AppFabric缓存的分布式锁服务