C++ 如何将用于直接隧道的端口/套接字与p2p darknet应用程序合并

C++ 如何将用于直接隧道的端口/套接字与p2p darknet应用程序合并,c++,sockets,p2p,C++,Sockets,P2p,我正在建立一个应用程序,登录后将连接到某些ip地址,其中也将运行相同的应用程序 P>我相信我应该使用的方法是直接隧道,但我说我有点新的C++,我有一般的编码技巧,我已经筛选了很多论坛和网站,但是我仍然不清楚什么是实现这个需求的最佳途径。 连接到程序管理员时,连接的原因是启用安全聊天、文件传输和自动更新软件 所有安装了应用程序的用户一旦获得授权,将连接到管理客户端,然后从该客户端连接到的所有可用ip将可用于从属客户端,这将增加所有用户可访问的网络大小 因此,应用程序需要能够处理端口,但不能通过服

我正在建立一个应用程序,登录后将连接到某些ip地址,其中也将运行相同的应用程序

<> P>我相信我应该使用的方法是直接隧道,但我说我有点新的C++,我有一般的编码技巧,我已经筛选了很多论坛和网站,但是我仍然不清楚什么是实现这个需求的最佳途径。 连接到程序管理员时,连接的原因是启用安全聊天、文件传输和自动更新软件

所有安装了应用程序的用户一旦获得授权,将连接到管理客户端,然后从该客户端连接到的所有可用ip将可用于从属客户端,这将增加所有用户可访问的网络大小

因此,应用程序需要能够处理端口,但不能通过服务器,而是直接处理

理想情况下,连接也必须加密

我在寻找应用程序RetroShare的功能,但是在文本应用程序中

这是在DEV C++ ++中使用C++的 那么简单地说一下,我应该使用什么方法来实现上述目标呢?

首先,我要看一看,如果您以前从未做过任何套接字编程,那么学习起来非常简单。 对于安全连接,您可能希望从TCP开始,然后一旦掌握了网络编程的诀窍,就开始研究其他协议


希望这有帮助!祝你好运。

那么,我们为什么要帮助你构建僵尸网络呢?为了让你的直接连接正常工作,连接的至少一面必须公开可见,也就是说,它们都不能隐藏在不同的防火墙后面。看看bittorrent目前的一些文件共享协议,了解一下您面临的问题。祝你好运至于安全部分,我已经阅读了虚拟专用网络和各种ipsec协议。要明确的是,TCP连接本身并不安全——例如,ISP中的任何人都可以窃听它们。您需要对通过TCP连接传输的数据进行加密;很抱歉,我不是说TCP是安全的,只是说这是一个很好的起点,可以从它过渡到类似ssh的东西