zoukankan      html  css  js  c++  java
  • socket测试3

    20191218 2021-2022-1-diocs-socket测试-3

    服务器端

    编写好服务器端程序,开启13端口,等待客户机连接

    客户端

    绑定服务器IP,选择13号端口

    服务器端和客户端同步

    我编写的代码服务器端会每隔一秒响应时间请求(即屏幕中有多少条记录即查看了多少次时间

    • 客户端

    • 服务器端

    多客户端访问

    之前的客户端是用的OpenEuler(客户端1)现在再用另一台OpenEuler作为客户端(客户端2)

    调整响应格式


    多线程

    再换用Kali Debian(客户端3)

    同时服务器端的响应

    二者交互同步

    实验四实践过程

    基于华为鲲鹏云服务器CentOS中,使用Linux Socket实现,服务器部署到华为云服务器,客户端用OpenEuler虚拟机**
    1. time服务器的客户端服务器

    • 先在华为鲲鹏云服务器中部署服务器端脚本
    • 查看华为云弹性公网IP
    • 设置安全组
      前期操作发现在进行客户端和华为云服务器上通信时,某些端口是关闭的,这是在最开始购买ECS服务器设置安全组(类似防火墙)时造成的,这会导致connect refused报错,或者服务器端无法绑定客户端IP,无法进行通信。于是需要我们更改安全组设置。

      我选取的端口是1218(学号后四位),并不是常用端口,于是我直接将安全组更改为为了Sys-FullAccess

      除此之外,华为云的安全组还可以新建、修改

      可以快捷地一键开放常用端口

    还可以快速添加规则

    • OpenEuler用作客户端

    • 客户端和服务器端时间同步

    • 多线程或者多进程实现
      服务器端

      客户端

      时间同步

    2. echo服务器的客户端服务器
    直接采取多线程运行

    • 服务器端环境部署

    • 运行客户端脚本

    • 交互过程
      服务器先运行起来

      客户端运行脚本绑定IP

      打印学号姓名

    代码链接

    我的仓库

  • 相关阅读:
    2Windows程序设计 Unicode
    C语言指针与字符串(高阶篇三十二)
    C语言指针与函数(高阶篇三十三)
    1Windows程序设计 学习第一个窗口
    C语言链表实践(高阶篇三十七)
    3Windows程序设计 窗口与消息
    C语言双重指针与数组(高阶篇三十五)
    AspNetCore缓存技术
    k8s安装教程
    C# Winform 委托实现B页面给A页面赋值
  • 原文地址:https://www.cnblogs.com/20191218tangqiheng/p/15635791.html
Copyright © 2011-2022 走看看