我有两个应用程序:使用argsXMPP.dll的.NET 4.7.2上的控制台应用程序(请参见下面的代码)和.QT 4.6.2的桌面应用程序(但我不确定)。和一台仅支持tls 1.0的服务器。 如果在客户端协议上禁用了TLS 1.0(请参阅“客户端协议映像”),则应用程序将连接到服务器,但控制台应用程序将不连接。 如果启用了TLS 1.0,则两个应用程序都将连接到服务器。知道即使在客户端协议中禁用了tls1.0,桌面应用程序也可以如何连接到服务器?
xmppCon.Password = password;
xmppCon.Username = jid.Substring(0, jid.IndexOf("@"));
xmppCon.UseStartTLS = transport.ToUpper().Equals("TLS");
xmppCon.AutoAgents = false;
xmppCon.AutoPresence = false;
xmppCon.AutoRoster = true;
xmppCon.AutoResolveConnectServer = false;
xmppCon.ConnectServer = connectServer;
xmppCon.Port = port
xmppCon.Server = jid.Substring(jid.IndexOf("@") + 1);
xmppCon.Open();