作者回复: 还是不理解你说的业务场景,说下我的思路,希望能对你有帮助:
1、Nginx反向代理一定对上下游使用两个不同的TCP连接。
2、所谓检查是不是同一个连接发来的报文,是由操作系统完成的,从来都不是Exchange服务这样的进程能够决定的。因为TCP协议栈是由操作系统实现的。
3、检测是否同一连接报文,是靠TCP五元组及sequence决定的。
作者回复: :-)
作者回复: Socket是操作系统提供的概念,与跨主机的网络通讯是无关的。对这句“因为NTLM认证要求单次认证过程中所有的请求必须使用同一个Socket”我不是很理解。