配置阿里云服务器
1、申请阿里云服务器
阿里云服务器网址:点击跳转
2、配置云服务器的ssh协议
重置密码:
ssh登录云服务器:
用户名:root
公网ip地址:8.138.205.229
密码:*********
3、关闭阿里云防火墙
4、vscode远程登录云服务器开发
设置阿里云的用户与IP
连接成功如下
5、HTTP服务器搭建
sudo apt-get update #更新软件源
sudo apt-get install apache2 #安装阿帕奇http服务器
sudo systemctl restart apache2 #重启阿帕奇服务器
配置阿帕奇服务器内容
mkdir /var/www/html/music #创建音乐目录
mkdir /var/www/html/movie #创建电影目录scp 1.mp3 root@8.138.205.229:/var/www/html/music #上传音乐到http服务器中
scp 1.mp4 root@8.138.205.229:/var/www/html/movie #上传电影到http服务器中
访问http服务器中的文件
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/ip.h>/* superset of previous */
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>int main()
{// 1.创建TCP通信对象int tcp_socket = socket(AF_INET,SOCK_STREAM, 0);if(tcp_socket < 0){perror("创建对象失败\n");return -1;}elseprintf("创建对象成功\n");//2.设置服务器地址信息struct sockaddr_in addr;addr.sin_family = AF_INET;addr.sin_port = htons(80);addr.sin_addr.s_addr = inet_addr("8.138.205.229");//int ret = connect(tcp_socket,(struct sockaddr *)&addr, sizeof(addr));if(ret<0){perror("连接失败\n");return -1;}else{ printf("连接成功\n");}//3.发送HTTP请求协议char *http_reques ="GET /file/1.mp3 HTTP/1.1\r\nHost:8.138.205.229\r\n\r\n";write(tcp_socket,http_reques, strlen(http_reques));//4.接收服务器应答数据char buf[1024]= {0};read(tcp_socket, buf, 1024);printf("服务器返回数据%s\n", buf);close(tcp_socket);
}
觉得有帮助的话,打赏一下呗。。
需要商务合作(定制程序)的欢迎私信!!