使用其他IP地址(如192.168.94.250)进行操作

时间:2021-11-28 06:54:08

开发工具:VS2017

语言:C#

DotNet版本:.Net FrameWork 4.5及以上

系统:Win10 X64

一、安置Redis处事器

首先,从以下网站下载Redis处事器,

https://github.com/MicrosoftArchive/redis/releases

并从以下列表中下载Redis-x64-3.2.100.msi,如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

或者从百度网盘进行下载,如下:

https://pan.baidu.com/s/1dFya9ep

其次,安置Redis-x64-3.2.100.msi,全部点击必定性按钮直至安置完成,如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

安置完毕之后,使用WIN+R弹出“运行”窗体,输入“services.msc”打开系统“处事”窗体,我们可以看到如下的信息:

使用其他IP地址(如192.168.94.250)进行操作

以上是“Redis处事器”处事,如果想以此作为处事器,强烈建议设置处事的启动类型为“自动”(连结默认值即可)

然后,将C:\Program Files\Redis路径插手系统环境变量里面,如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

这次目的是用于以后不再输入文件路径(减少输入路径带来的未便),如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

二、安置StackExchange.Redis,用于C#与处事器进行交互

首先,从“措施承打点器控制台”输入以下内容进行安置引用StackExchange.Redis,如下所示:

PM> Install-Package StackExchange.Redis

备注:最新版本不允许使用.DotNet4.0,这里使用.Net4.5,否则将安置不了。

安置功效如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

其次,在控制台编写以下代码:

using StackExchange.Redis; using System; using System.Threading; namespace RedisConsoleApp { class Program { static void Main(string[] args) { ConnectionMultiplexer cm = ConnectionMultiplexer.Connect("127.0.0.1:6379"); IDatabase db = cm.GetDatabase(); db.StringSet("Info", "Hello World"); string result = db.StringGet("Info"); Console.WriteLine(result); ISubscriber sc = cm.GetSubscriber(); string channelStr = "CH1"; sc.Subscribe(channelStr, (channel, information) => Console.WriteLine($"From {channel}: {information}")); sc.Publish(channelStr, "Hello,my name is CNXY"); Thread.Sleep(100); sc.Publish(channelStr, "My website is "); Console.ReadKey(); } } }

其输出功效如下:

使用其他IP地址(如192.168.94.250)进行操作

然后,我们同样可以操作Redis-cli来检察适才成立的信息,如下所示:

使用其他IP地址(如192.168.94.250)进行操作

三、如何加密连接

首先,打开"C:\Program Files\Redis\redis.windows.conf",将里面的“# requirepass foobared”改成“#requirepass 你的暗码”即可,此处改削为“requirepass 123”,改削后必需重启处事,如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

其次,在C#源代码里将 ConnectionMultiplexer.Connect("127.0.0.1:6379")改成 ConnectionMultiplexer.Connect("127.0.0.1:6379,password=123")即可。

然后,我们看看是不是被暗码掩护了,具体如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

从上图可以看出,该连接已经被掩护了!

四、如何使用长途访谒

首先,打开"C:\Program Files\Redis\redis.windows.conf",将里面的“bind 127.0.0.1”改成“#bind 127.0.0.1”即可,,改削后必需重启处事,如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

然后,使用其他IP地点(如192.168.94.250)进行操纵,如下图所示:

使用其他IP地址(如192.168.94.250)进行操作

可以从上图看出,使用192.168.94.250这个IP地点可以正常进行操纵。

同样,需要将C#代码里对应的IP地点从127.0.0.1改成192.168.94.250,如下代码所示: