期货直播室网站建设,做家电网站好,php网站 怎么取得后台管理权限,东莞著名网站建设企业参考#xff1a;Linux虚拟机sqlite数据库安装教程 作者#xff1a;图触靓 发布时间#xff1a; 2020-08-01 15:45:026 网址#xff1a;https://blog.csdn.net/bhbhhyg/article/details/107731166 购买服务器后。我们可以点击控制台#xff0c;找到实例列表#xff0c;点击… 参考Linux虚拟机sqlite数据库安装教程 作者图触靓 发布时间 2020-08-01 15:45:026 网址https://blog.csdn.net/bhbhhyg/article/details/107731166 购买服务器后。我们可以点击控制台找到实例列表点击远程连接 点击远程连接-Workbench远程连接-输入密码后登录即可看到一个linux的操作界面如果买的是linux的服务器
相当于我们在这个界面使用一台跑linux的云电脑这台电脑可以在任意有网络的地方被访问。电操作方法就和普通linux电脑类似只不过是指令操作。 这就是云服务器的操作界面操作方法指令等都和Linux一模一样我们用关键配置服务器代码如下
int initsocket(){int s_fdsocket(AF_INET, SOCK_STREAM,0);if (s_fd-1){perror(socket);exit(-1);}struct sockaddr_in addr;memset(addr,0,sizeof(struct sockaddr_in));addr.sin_familyAF_INET;addr.sin_porthtons(3389); //端口号 该端口号需要网络与安全-安全组中先创建好inet_aton(内网地址,addr.sin_addr);//IP地址 注意不是外网的ip地址是内网的ip地址// addr.sin_porthtons(atoi(argv[2]));// inet_aton(argv[1],addr.sin_addr);int bidbind(s_fd,(struct sockaddr *)addr,sizeof(struct sockaddr_in));listen(s_fd,10);int lensizeof(struct sockaddr_in);return s_fd;
}注意这里的初始化服务器ip需要填内网的ip服务器内网ip可以通过ifconfig命令来查看。端口号要先在网络与安全-安全组中先添加 点击上图中左边的一串英文蓝色字进入以下界面 这里就可以自己添加了。
添加完成之后我们需要将该端口拉入防火墙白名单
这里的指令有三个
firewall-cmd --list-all 列出所有端口号白名单 firewall-cmd --add-port8888/tcp --permanent 添加一个8888端口为白名单 firewall-cmd --reload 更新防火墙操作
这样我们在任意网络通过云服务器的公网ip与对应的端口号都可以与服务器进行连接。
然后就是树莓派的连接代码了
int initconnect(){
int s_fdsocket(AF_INET, SOCK_STREAM,0);
if (s_fd-1)
{perror(socket);exit(-1);
}
struct sockaddr_in addr;
struct sockaddr_in addr1;
memset(addr,0,sizeof(struct sockaddr_in));
memset(addr1,0,sizeof(struct sockaddr_in));
addr.sin_familyAF_INET;
addr.sin_porthtons(8888); //这里要填自己写在服务器里已经添加过的端口号
inet_aton(47.115.9.106,addr.sin_addr); //注意这里要填阿里云服务器的公网ipif(connect(s_fd,(struct sockaddr *)addr,sizeof(struct sockaddr))-1)
{ printf(0ooooooooooooooooooooo);perror(connect);exit(-1);
}
return s_fd;
}连接前需要先在云电脑里面把自己写的Linux服务器代码运行再运行树莓派的客户端代码。
这样树莓派和阿里云之间的无线通信就成功建立了。