logo资料库

阿里云服务器socket通信(详细版).pdf

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
搭建阿里云服务器,实现服务端与客户端socket数据通信
0 引言
1. 注册账号、免费申请阿里云服务器
2. 配置服务器环境
3. 远程连接服务器
4. 给服务器传输文件
5. 编写服务端、客户端程序
6. 可能出现的问题
7. 实现多个客户端与一个服务端通信
8. 基于Linux的实现聊天机器人
9. 基于window的实现一个客户端通过服务端中转给另一个客户端发送数据
10 开发客户端上位机
搭建阿里云服务器,实现服务端与客户端socket数据通信 今天我站在这里,不是因为我需要结婚, 是因为我想和你度过余生,不想和你有一刻的分别, 朝暮与年岁并往,与你一起共聚光年。 ——源于网络,共勉! 搭建阿里云服务器,实现服务端与客户端socket数据通信 0 引言 1. 注册账号、免费申请阿里云服务器 2. 配置服务器环境 3. 远程连接服务器 4. 给服务器传输文件 5. 编写服务端、客户端程序 6. 可能出现的问题 7. 实现多个客户端与一个服务端通信 8. 基于Linux的实现聊天机器人 9. 基于window的实现一个客户端通过服务端中转给另一个客户端发送数据 10 开发客户端上位机 0 引言 最近在做一个项目,需要用到一个客户端(电脑)监测巡检设备(无人船)的数据,考虑用到巡检设备搭载4G通讯 模块,将数据上传到服务器,然后服务器再传给电脑客户端,用上位机监测数据变化并保存接收数据成日志,同时 也可以开发APP,在手机端实时监测数据。 本文主要是针对服务端和客户端之间数据传输的探索过程,由于本人之前没有接触过网络通信,如果错漏之处,请 大家批评指正!谢谢! 特此声明:本文的大量程序皆改编于部分博客,如有侵权,联系zhankun3280@139.com删之。   1. 注册账号、免费申请阿里云服务器 申请网址:https://free.aliyun.com/? spm=5176.19720258.J_2937333540.11.e9392c4a6d5rqN&scm=20140722.3079.7.2925 自己注册一个阿里云账号,登陆。 免费申请一个云服务器,试用期7天,如下红色方框内。选择对应的操作系统,我选择Linux系统18.04。
注册完之后,需要登陆服务器。选择右上角的“控制台”——>"服务与产品"——>"云服务器ECS"
  2. 配置服务器环境 点击左侧的“实例”,选择服务器地址,勾选实例,“重置实例密码”【非常重要,以后进入服务器系统,就需要这个 账号,密码】 账号:默认是root 密码:自己设置的密码 重置密码之后会重启服务器。 然后设置”安全组“,在左侧“网络与安全”下能找到。然后勾选实例,点击“配置规则”。
然后添加访问规则。除了默认的,还可以添加一些其他的,用到的端口。 这里面22/tcp就是我们用ssh远程连接要用到的端口。   3. 远程连接服务器 这里列举三种远程连接方式。 Workbench远程连接 VNC远程连接 PuTTY远程连接 (1)Workbench远程连接
注意:用户名默认是root;密码就是之前重置的密码。(如果忘记,自己可以再重新设置) Workbench远程连接最终界面如下: (2)VNC远程连接
点击远程连接,选择”VNC远程连接“,然后立即登录。 注意这里面的密码是VNC密码,不是之前设置的用户密码。如果忘记VNC密码,也可以重置密码。 VNC成功远程服务器界面如下图: (3)PuTTY远程连接 PuTTY下载 链接:https://pan.baidu.com/s/1hVCdrREJFy0qWbFycHZbug 提取码:yst7 首先,复制服务器的公网IP。
然后打开PuTTY软件,输入刚刚复制的IP。 输入用户名和密码,即可远程连接服务器。 用户名:默认root 密码:自己设置的,如果忘记,可以重置实例密码。
4. 给服务器传输文件 下载FileZilla软件下载 链接:https://pan.baidu.com/s/1_Oq5x9ubOc3FEbwpqf5Cfg 提取码:u5dq 复制服务器的公网IP。 主机:sftp://你的公网IP 用户名:默认root 密码:自己设置的密码 端口:默认是22,可以不填 然后点击“快速连接”即可给服务器传输文件。
分享到:
收藏