0

私が必要としているのは、私(および私のプログラミングコンテストチーム)がWindowsのC++でTCP/IPを可能な限り簡単な方法で使用できるようにするソリューションです。一部のタスクでは、サーバーとの完全に同期したテキスト通信が必要になる可能性があります。最良のオプションは、アプリケーションのオールイン/アウト通信をリダイレクトし、LinuxnetcatのようにTCP経由で送受信するDOSコマンドまたはプログラムです。

> 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をかなり流暢に扱うことができるので、ある種のプロキシを書くことができますが、おそらくこれはすでに存在しています:)

4

1 に答える 1

0

You may want to have a look at a library like POCO. In the namespace Poco::Net there are several classes which allow you to create a client/server.

As this library is open source you can have a look at it and see how these classes create sockets etc.

Googling for "windows socket c++" also brought this example: This will also give necessary basics, however I do not know if this example is up to date so it might not work with current Windows versions.

于 2012-03-14T17:17:16.040 に答える