簡體   English   中英

使用流的簡單C ++ TCP / IP(Windows)

[英]Simple C++ TCP/IP using streams (Windows)

我需要的是一個解決方案,該解決方案將使我(和我的編程競賽團隊)能夠以最簡單的方式在Windows下的C ++中使用TCP / IP。 某些任務可能需要與服務器進行完全同步的文本通信。 最好的選擇是一些DOS命令或程序,它將重定向應用程序的oll in / out通信並通過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,因此我可以編寫某種代理,但是也許這件事已經存在了:)

您可能想看看POCO之類的庫。 命名空間Poco :: Net中 ,有幾個類可讓您創建客戶端/服務器。

由於該庫是開源的,因此您可以看一下它,看看這些類如何創建套接字等。

谷歌搜索“ windows socket c ++”也帶來了這個例子 :這也將提供必要的基礎知識,但是我不知道這個例子是否是最新的,因此它可能不適用於當前的Windows版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM