2012-03-14 5 views
0

私が必要とするのは、私と(私のプログラミングコンテストチームが)最も簡単な方法でWindowsのC++でTCP/IPを使用できる解決策です。おそらく、サーバーとの完全な同期テキスト通信が必要な作業もあります。最良のオプションは、Linuxのnetcatをのようなアプリケーションのイン/アウト通信にOLLをリダイレクトし、送信/ TCPを経由して、それを受け取ることになるいくつかのDOSコマンドまたはプログラム、次のようになります。ストリームを使用した単純なC++ TCP/IP

> 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を扱うことができるので、私は、プロキシのいくつかの種類を書くことができますが、多分この事は既に存在している:)

答えて

0

あなたはPOCOのようなライブラリを見てしたいことがあります。 namespace Poco::Netには、クライアント/サーバーの作成を可能にするいくつかのクラスがあります。また、これは必要な基礎を与えるであろう、しかし、私はこのライブラリは、あなたがそれを見ていると「WindowsソケットC++」もbrought this exampleのためにグーグルなど、これらのクラスは、ソケットを作成する方法

を見ることができるオープンソースであるため

この例が最新かどうかわからないので、現在のWindowsバージョンでは動作しない可能性があります。

関連する問題