用于服务器到服务器连接的单个持久性TCP连接

用于服务器到服务器连接的单个持久性TCP连接

问题描述:

我必须使用单个持久TCP连接来实现服务器到服务器通信协议。此连接两端的服务器均使用“多线程和异步事件驱动模型”实现。这两个服务器都在Linux上用C++和Pthreads实现。服务器A始终向服务器B发送请求,而服务器B则回应响应。服务器B不向服务器A发送任何请求,它只响应它收到的请求。有人可以给我发一个这种交流的示例代码吗?你能帮我解释服务器A和服务器B的代码吗?或者,请将我指向任何旧的答案或任何可以找到原型代码的网站。提前致谢。用于服务器到服务器连接的单个持久性TCP连接

+0

我想我没有解释清楚,对不起我的坏。服务器A和服务器B都是应用服务器在谈论自定义协议。所以请忽略术语“TCP服务器”。但是它们之间的连接是一个持久的TCP连接 – 2012-08-02 02:19:19

TCP服务器无法打开到TCP服务器的连接。这没有IP协议。两台服务器中的一台必须运行TCP客户端作为子系统。你如何做的确切机制取决于你的客户端服务器协议 - 服务器客户端可以使用唯一的用户名/密码登录到'客户端服务器',或者可以使用不同的服务器侦听端口。

这取决于你:)