[英]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.