【问题标题】:Simple C++ TCP/IP using streams (Windows)使用流的简单 C++ TCP/IP (Windows)
【发布时间】:2012-03-14 16:33:28
【问题描述】:

我需要的是一个解决方案,它可以让我(和我的编程竞赛队友)在 Windows 下以最简单的方式在 C++ 中使用 TCP/IP。某些任务可能需要与服务器进行完全同步的文本通信。最好的选择是一些 DOS 命令或程序,它将重定向应用程序的进/出通信并通过 TCP 发送/接收它,例如 Linux netcat:

> cool_proxy 123.122.121.43 1234 abc.exe

在程序内部:

int query;
cin >> query;
cout << "The answer is " << (query+123);

但是,Windows netcat 似乎缺少该功能...如果这不可能,其他一些简单的选项可能会有所帮助:

Some_cool_sockect scs("123.122.121.42:1234");
scs.connect();
int query;
scs >> query;
scs << "The answer is " << (query+123);

它不需要达到高性能;只是简单的、完全同步的半双工 TCP。我可以在 C# 中非常流利地处理 TCP,所以我可以编写某种代理,但也许这个东西已经存在 :)

【问题讨论】:

    标签: c++ windows proxy stream netcat


    【解决方案1】:

    您可能想看看像 POCO 这样的库。在namespace Poco::Net 中有几个类允许您创建客户端/服务器。

    由于这个库是开源的,你可以看看它,看看这些类是如何创建套接字等的。

    谷歌搜索“windows socket c++”也brought this example:这也将提供必要的基础知识,但是我不知道这个示例是否是最新的,因此它可能不适用于当前的 Windows 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 2020-11-25
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      相关资源
      最近更新 更多