实验四 Web服务器1-socket编程
socket编程
实验要求:
基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现:
- time服务器的客户端服务器,提交程序运行截图
- echo服务器的客户端服务器,提交程序运行截图,服务器把客户端传进来的内容加入“服务器进程pid 你的学号 姓名 echo :”返回给客户端
- 服务器部署到华为云服务器,客户端用Ubuntu虚拟机。
- 要用多线程或者多进程实现,至少连接两个客户端。
- 把服务器部署到试验箱。(加分项)
实验过程
1.time服务器的客户端服务器
-
使用
ip a命令查看IP地址

-
编译截图:


-
运行结果:
先运行timeserver,再运行timeclient


-
代码链接:
csapp.c
timeserver.c
timeclient.c
2.echo服务器的客户端服务器
-
编译截图:


-
运行结果:


-
代码链接:
echoserver.c
echoclient.c
3.服务器部署到华为云服务器,客户端用Ubuntu虚拟机。
-
在win10 cmd中输入
ssh root@ip登陆

-
客户端

-
华为云服务器响应


浙公网安备 33010602011771号