长沙公司网站模板制作方案,wordpress 资源下载插件,做招商网站的前景怎么样,爬虫科技网站建设在完成了 AT 指令入门的学习之后#xff0c;接下来就要使用 AT 指令进行 Socket 通信了。问题在于#xff0c;之前 .NET 的 Socket 编程只需一台电脑便可进行学习#xff0c;服务器和客户端都可以在本机运行#xff0c;也可以分别运行在局域网上的两台电脑之上。而 NB-IOT … 在完成了 AT 指令入门的学习之后接下来就要使用 AT 指令进行 Socket 通信了。问题在于之前 .NET 的 Socket 编程只需一台电脑便可进行学习服务器和客户端都可以在本机运行也可以分别运行在局域网上的两台电脑之上。而 NB-IOT 芯片的信号是直接发送到手机机站上的个人电脑都是在局域网环境下运行的没有公网 IP手机信号发射塔不可能找到我们的个人电脑。也就是说NB-IOT 开发板无法和我们的电脑直接通信要进行 NB-IOT Socket 通信必须准备一台具有公网 IP 的服务器。我个人买了三台云服务器有一台是作机动使用完全没问题。到时上这门课的时候专门在服务器上写了个程序处理学生通过 Socket 发向服务器的信号应该可以解决问题。各位读者只能自己购买一台服务器学习了现在腾讯阿里的服务器并不贵。使用传统方式进行开发需要在个人电脑写好程序然后发布成 DLL 文件然后拷贝到服务器上运行这个过程还是有点麻烦的。幸运的是 Visual Studio Code 现在可以进行远程开发了也就是直接编辑服务器上的文件在服务器上发布程序并运行相当强大啊接下来讲解如何使用 Visual Studio Code 进行远程开发。安装 Visual Studio Code 及远程开发插件第一步当然是安装 Visual Studio Code请参考这篇文章。然后安装远程开发插件 Remote Development。首先打开插件面板。在插件面板的搜索框中输入remote development搜索到 Remote Development 插件。点击【Install】按钮安装插件。在服务器安装 .NET Core 3.0请参考这篇文章。需要注意的是这篇文章当时安装的是 2.1 版本。现已出至 3.0在指定版本时请改为 3.0。使用用户名和密码的方式连接至服务器接下来就可以连接服务器进行开发了。安装完插件后Visual Studio Code 窗体左下角会出现一个绿色图标点击它此时会在命令窗口弹出一系列选项选择其中的【Remote-SSH:Conntect to Host...】如下图所示选择【Conntect to Host...】后命令行会变成下面这个样子选择其中的【Configure SSH Host...】命令行变为选择其中的C:\Users\cg\.ssh\config注意cg 是我这台电脑的用户名你的电脑是其它用户名。此时会在 C:\Users\cg\.ssh\ 目录下新建一个名为【config】的文件并在 Visual Studio Code 中打开输入下图所示文字Host 项的名字随便起它只是在 vs code 中显示的名称。HostName 中输入服务器的 IP 地址。User 中输入用户名我偷懒直接用 root 用户了这样做并不安全你可以自行在服务器上建一个用户来写代码。写完后保存并关闭【config】文件。接下来重复上述步骤再次点击 Visual Studio Code 窗体左下角图标在命令行中选择【Remote-SSH:Conntect to Host...】可以看到刚才在【Host】项中填写的名称已经出现选择它。此时会弹出如下窗口让你输入密码输入密码按回车连接服务器成功后窗体会变成如下模样此时左下角绿色区域文字变为“SSH:机动服务器”表示连接服务器成功。接下来单击【Open folder】打开服务器上的一个文件夹进行开发在命令行中输入【/var/www/】如下图所示你可以选择其它的文件夹放置项目文件此时还会让你输入一次密码输入即可打开完成后界面变为可以看到在打开的文件夹中自动建立了一系列文件用于个人电脑和服务器间的交互。创建第一个远程项目准备工作是做完了接下来我们可以开始第一个项目了。首先在 /var/www/ 文件夹下新建一个文件夹【FirstApp】。使用快捷键【Ctrl ~】打开 TERMINAL输入如下命令建立文件夹并进入mkdir FirstApp
cd FirstApp运行如下命令创建第一个应用程序dotnet new console在 Visual Studio Code 窗体在侧的【Explorer】中打开【Projram.cs】文件已经写好了一个 Hello World 代码可以直接运行。输入如下命令dotnet run运行命令后显示 Hello World!。我们的第一个远程开发程序大功告成使用 SSH 公钥连接服务器每次连接至服务器都要输入密码显然非常麻烦我们配置一个 SSH 公钥将来可以不输密码直接进到服务器进行开发。生成公钥在个人电脑 Win10 操作系统的左下角【开始】按钮上点鼠标右键在弹出菜单中选择【Windows PowerShell】项打开 PowerShell输入ssh-keygen命令并一路按回车如下图所示打开C:\Users\cg\.ssh文件夹可以看到生成了两个新文件id_rsa 和 id_rsa.pub。其中 id_rsa.pub 是公钥等下会用到。配置服务器登录方式使用 SSH 软件登录服务器一般云供应商都会提供网页连接方式我使用的腾讯云就提供了网页方式登录服务器输入如下命令使用 vi 打开配置文件 sshd_configcd /etc/ssh/
vi sshd_config 找到PubkeyAuthentication yes项如果前面有一个#号则去掉它vi 使用i键进入编辑状态。先按 Esc 键再按:号让 vi 进入命令状态输入wq保存并退出 vi。将公钥加入服务器在服务器端输入如下命令cd ~/.ssh/
ls可以看到~/.ssh/文件夹下有一个【authorized_keys】文件我们需要将刚才生成的公钥拷贝到这个文件中。我试过直接用记事本选中文字拷贝行不通里面的特殊字符是无法选中的。需要先将公钥上传至服务器的引目录中然后追加。相信买了一台服务器上传这样的小事肯定是可以搞定的。如果实在搞不定这里介绍一个比较方便的方法。首先在个人电脑 Win10 上打开命令提示符进入到刚才生成公钥的C:\Users\cg\.ssh目录。cd .ssh
dir此时应当列出了我们刚才生成的公钥。输入如下命令注意如果你创建了另外的用户请将root替换掉scp id_rsa.pub root换为你服务器的IP地址:~/.ssh/接下来输入服务器密码然后上传成功。整个过程如下图所示来到服务上的~/.ssh/文件夹中ls一下id_rsa.pub 文件已经拷贝了过去。接下来输入如下命令将公钥追加至【authorized_keys】文件cat id_rsa.pub authorized_keys好至此已经大功告成再次打开 Visual Studio Code已经不再需要输入密码就可以登录服务器了。如果你的笔记本也需要登录服务器进行开发将 id_rsa 和 id_rsa.pub 这两个文件拷贝至笔记本的C:\Users\cg\.ssh文件夹即可。