我在C#.Net编程方面有4年左右的经验,我正在开发一个客户机-服务器应用程序。服务器应用程序将安装在CentOS上,客户端应用程序将安装在Windows OS上。但是,我对linux平台上的c++编程知之甚少。所以,我的问题是,我可以在Windows操作系统中创建一个控制台应用程序,并为linux平台编译它吗。不必在Windows上编译它。但是,它应该在linux平台上执行。我是linux编程新手。
目前我正在使用Tc++编辑器。我可以使用Visual Studio 2010为linux平台构建服务器应用程序吗?
如果有其他方法,请建议我。
谢谢。

最佳答案

如果你愿意,你可以在C++开发服务器和C++服务器。考虑一下,与C#不同的是,目前还没有标准的socket库,您将不得不依赖于系统调用或其更高级别的包装器(比如boost)。
我必须告诉您,Windows使用BSD套接字(它自己的版本,不过有一些修改),因此通过一些预处理器检查,您可以使您的应用程序可移植。
在你的情况下,我建议你去boost.asio这将为你隐藏所有低级的东西。甚至是跨平台的。

10-06 07:21
查看更多