通过单个tcp连接复用多个TCP连接

时间:2016-07-16 21:04:55

标签: c windows sockets ssh tcp

构建客户端服务器程序,使用单个TCP连接连接客户端和服务器。

在通信中有几个数据" channel",我想通过我的单个TCP连接进行多路复用,同时仍然在通道之间有良好的流量控制(防止饥饿等等......) 。此外,隧道效果很好,但不是必需的。

我正在使用C,Windows。

我想过使用ssh但我遇到了几个问题:

  1. 我无法为Windows找到一个不错的开源ssh代码。
  2. SSH中的大多数代码都处理安全性,我不需要这样做。
  3. 对于我的需求来说,SSH似乎有点过于复杂,包括所有X11,pty,shell等等。

1 个答案:

答案 0 :(得分:1)

听起来你想要在"段"中发送数据,其中每个段都有一个标题,给出通道和要遵循的数据字节数。这样,您就可以在单个连接上散布各种通道的数据。这有帮助吗?