【问题标题】:ide for c socket programming in windows 7Windows 7 中用于 c 套接字编程的 ide
【发布时间】:2012-12-03 11:23:03
【问题描述】:

我正在尝试学习 c 中的套接字/网络编程。我尝试使用 dev c++ 和 code lite 来构建和编译我的 C 代码。我反复收到缺少头文件的错误(sys/socket.h、sys/param.h 等)。当我下载丢失的文件并将它们放在目录中时,它会不断收到一些文件无法定位错误。我真的受够了。请建议我一个好的 c 编译器,其中包含网络编程所需的所有库,并且不会让我头疼要求我下载丢失的头文件。或者无论如何下载使用dev c++或codelight在C中编译套接字程序所需的完整库文件??

【问题讨论】:

  • 库和头文件不包含在编译器中。此外,编译器!= IDE!= 库。
  • Dev-c++ 在我开始使用它时已经过时了,那是几年前的事了。就我个人而言,我正在将 Visual Studio 用于更大的项目(如果您更改某些内容,编译原生 C 就可以了)或者大多数时候只是使用 GCC 的 notepad++(Code::Blocks 也不是那么糟糕,而且它是免费的)
  • 我会从 Windows SDK 开始,它包括 Microsoft 的 C 编译器。或者Visual C++ Express。寻找关于“什么是好的/最好的......--任何东西-...”的意见是让问题以非建设性方式结束的最快方法之一,所以不要惊慌如果发生这种情况。
  • 我不明白为什么这里的一些人会轻易地给予反对票。我知道这种问题可能会让你们中的一些人感到恶心,但我别无选择。我没有其他地方可以回答这个问题。尽管对你们来说这可能看起来很傻,但对我来说它真的很重要,因为我正在独自学习所有这些东西来完成我的课程项目。请帮助我!

标签: c++ c sockets network-programming dev-c++


【解决方案1】:

BSD 套接字在 Linux 上。在 Windows 上,有 winsock - 并与 MinGW 捆绑在一起。

您已将您的问题标记为 C++ - 在 C++ 中有用于套接字编程的 Boost.Asio。

并且,作为记录,请不要使用 Dev-C++ 版本 4.9.9.2。它很老了(2005 年)。请改用 Code::Blocks 或 Orwell Dev-C++。

【讨论】:

    【解决方案2】:

    只需安装 Visual Studio C++ Express,最好花一两天时间了解代码生成的基本原理! ;-)

    【讨论】:

    • 先生,但我听说对于实时网络监控和分析,c 会更好,因为 .net 很大,它会丢失很多数据包。有没有什么方法可以单独用 c 编程,而不受 .net 干扰?
    • @Ganesh Visual Studio C++ 没有连接到 .NET。
    • 那么我可以使用 Visual c++ 来构建入侵者检测系统吗​​?它是否足够快,可以毫无问题地捕获所有数据包?
    • 我不知道有谁会使用 .net 对 c++ 进行编程 :-)
    • “入侵者检测系统”是什么意思?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多