0

我是用.net 在win10 平台上用StackExchange.Redis开发,连接win10上的redis没有问题,但是我连接linux虚拟机上的redis就报错,说:SocketException: 你的主机中的软件中止了一个已建立的连接。防火墙关了也一样,虚拟机上的redis是可以正常的,win10上ping linux也是可以ping通的,

请问有大神遇到过一样的问题吗?怎么解决?

c#代码

var config = new ConfigurationOptions()
            {
                AbortOnConnectFail = false,
                ConnectRetry = 10,
                ConnectTimeout=5000,
                SyncTimeout=5000,
                KeepAlive = 180,
                EndPoints = { { "192.168.128.128", 6379 } },
                AllowAdmin = true
                
            };
var conn = ConnectionMultiplexer.Connect(config);
var db = conn.GetDatabase();

db.StringSet("name", "aa");
2019-06-12 提问
1 个回答
0

已采纳

找到问题了,是因为虚拟机的redis没有设置密码的原因

撰写答案

推广链接