第一部分 自我介绍
我是西安交通大学计算机91班学生,现就读于计算机科学与技术专业,未来希望主攻数据清洗和数据挖掘方向。通过同学介绍,因为计算机网络实验的要求希望使用云服务器,以此了解到“飞天加速计划·高校学生在家实践”活动。
第二部分 阿里云ECS使用攻略
小组实验过程中必须使用python的QyPt5编写图形化界面,故需要在云服务器上配置图形化界面。阿里云服务器的Ubuntu 18.04系统存在问题,无法搭建图形化界面,安装ubuntu desktop时始终存在文件缺失或VNC远程连接密码错误的问题。正确的GUI搭载方法是使用最新的Ubuntu 20.04系统。下面介绍具体的操作方法。
1.通过workbench连接到命令行,安装ubuntu desktop
第一步:更新软件
sudo apt-get update
第二步:安装ubuntu desktop
sudo apt-get install ubuntu-desktop
第三步:配置ubuntu desktop并重启
sudo apt-get -f install sudo dpkg-reconfigure ubuntu-desktop sudo reboot
第四步
sudo apt-get install gnome-session sudo apt-get install lightdm
在弹出的页面中选择gdm3,并OK确认(↑↓方向键选择项目,tab键切换,回车键确认)
第五步
sudo apt-get install unity-greeter sudo dpkg-reconfigure lightdm
在弹出的页面中选择lightdm,并OK确认。
第六步:重启
sudo reboot
2.通过VNC连接图形化界面,输入账号密码登陆
3.使用图形化界面运行python程序进行socket编程与通信
第三部分 收获总结
通过14天的云服务器试用,我对阿里云服务器实例、安全组、白名单等资源有了初步的了解,熟悉了阿里云服务器的操作界面,也对Ubuntu系统的使用有了新的认识,完成了socket网络编程的要求。
之后,我将使用云服务器完善socket通信的断点续传、文件传输等功能,并将之前在GitHub搭建的个人网站移植到云服务器上。
第四部分 个人作品
socket编程实现网络编程
阅读或设计网络通信系统的协议->设计程序的人机界面,设计程序框架->编写server端和client端程序->测试和调整