我正在努力解决这个问题很长一段时间......下一步就是重新安装我的所有电脑和/或重新编程所有电脑......
我正在使用的程序(C#)是一个旧程序(写这个的人不再可用:()
在另一个测试环境中一切正常,但不在我的...我们无法弄清楚差异在哪里。
当我启动程序并尝试连接到我的客户端时,出现错误:
服务器已拒绝客户端凭据。
我现在做了什么:
我还看到一些网络软件包在尝试连接时(与Wireshark连接)
private static System.ServiceModel.Channels.Binding getLargeNetTCPTransferBinding()
{
NetTcpBinding binding = new NetTcpBinding(/*SecurityMode.Message, true*/);
binding.MaxReceivedMessageSize = 2147483647;
binding.TransferMode = TransferMode.Buffered;
binding.MaxBufferSize = 2147483647;
binding.ReceiveTimeout = new TimeSpan(00, 2, 0);
binding.SendTimeout = new TimeSpan(00, 2, 0);
binding.Security.Mode = SecurityMode.Transport;
binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
binding.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign;
//binding.ReliableSession.Enabled = true;
binding.ReliableSession.InactivityTimeout = new TimeSpan(23, 59, 59);
binding.ReaderQuotas.MaxStringContentLength = 2147483647;
//binding.TransactionFlow = true;
return binding;
}
正如我所说,相同的代码在另一个测试环境中起作用:/ 通信也与“localhost”一起工作,所以至少代码“应该”也在我的工作站上工作。 这两台PC都运行Windows XP SP3(与所有工作的第二环境相同)
希望有人可以帮助我:/