zoukankan      html  css  js  c++  java
  • 2018-2019-1 20165337 《信息安全系统设计基础》第八周学习总结

    网络编程

    客户端-服务器编程模型

    每个网络用户都是基于客户端-服务器模型的。一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器进程管理某种资源 ,并且通过操作这种资源来为它的客户端提供某种服务。

    网络

    一个插到I/O总线扩展槽的适配器提供了网络的物理接口。从网络上接受到的数据从适配器经过I/O和内存总线复制到内存,通常是通过DMA传送。相似地,数据也能从内存复制到网络。

    桥接以太网:

    套接字接口

    • socket()函数:该函数用于根据指定的地址族、数据类型和协议来分配一个套接字的描述字及其所用的资源。

    • connect()函数:与远程服务器建立一个TCP连接。

    • listen()函数:在服务器端程序中,当socket与某一端口绑定后,需要监听该端口,及时处理到达该端口上的服务请求。

    • accept()函数:当某个客户端试图与服务器监听的端口连接时,该连接请求将排队等待服务器用accept接收它并为其建立一个连接。

    • sent()和recv()函数:用于在面向连接(TCP)的socket上进行数据传输。

    主机和服务的转换

    • getaddrinfo函数:getaddrinfo函数将主机名、主机地址、服务名和端口号的字符串表示转化成套接字地址结构。它是已经弃用的gethostbyname和getservbyname函数的新替代品。

    web服务器

  • 相关阅读:
    重建索引报错-python数据分析
    机器学习实战1-2.1 KNN改进约会网站的配对效果 datingTestSet2.txt 下载方法
    机器学习实战1-1 KNN电影分类遇到的问题
    权限掩码umask详解
    spark配置(7)--on yarn配置
    spark配置(6)-独立应用程序
    spark配置(5)-独立应用程序
    spark配置(4)-----Spark Streaming
    spark配置(3)
    spark配置(2)
  • 原文地址:https://www.cnblogs.com/y963976867/p/10015462.html
Copyright © 2011-2022 走看看