zoukankan      html  css  js  c++  java
  • 20165303第九周学习总结

    • 知识点
      网络模型:
      1.OSI参考模型
      2.TCP/IP参考模型
      网络通信要素:
      1. IP地址
      2. 端口号
      3. 传输协议
      试想,要想给张三通讯首要要做的就是找到张三的那台主机,那么怎么找,通过什么方法完成两台机器的通讯呢?
      步骤:1)找到对方的IP
      2)数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识,为了方便称呼这个数字,就叫做端口。
      注意:这里的端口不是物理机器上的实际的端口,而是逻辑端口。
      3)定义一个通讯规则。这个通讯规则称为协议。
      国际组织定义了一个通用的协议--TCP/IP协议。
      端口号:
      特点:
      用于标识进程的逻辑地址。
      有效端口号:0—65535,其中0—1024系统使用或保留端口。
      传输协议:通讯的规则。
      常见协议:TCP、UDP。
      TCP和UDP两者之间的区别:
      UDP:1)将数据及源和目的封装成数据包中,不需要建立连接。
      2)每个数据包的大小要限制在64k内
      3)因无连接,是不可靠协议的。
      4)不需要建立连接,速度快。
      UDP就像生活中去寄包裹类似:物品—包装—贴物流单(填写发送信息:IP+端口)--但是填写的地址可能不存在,所以有可能就丢弃了。
      UDP:飞秋聊天、凌波桌面共享、网络视频会议
      TCP:1)建立连接,形成传输数据的通道。
      2)在连接中进行大数据量传输。
      3)通过三次握手完成连接,是可靠协议。
      4)必须建立连接,效率会稍低。
      TCP就像生活中的打电话:拨号—连接(发连接请求)--连接通路,然后双方说话。
      TCP:在线下载、打电话
      Socket:
      Scoket就是为网络服务提供的一种机制。通信的两端都有Socket。网络通信其实就是Socket间的通信。
      数据在两个Socket间通过IO传输。
      UDP传输(建立UDP的Socket服务方法):
      1)DatagramSocket与DatagramPacket.
      2)建立发送端,接收端。
      3)建立数据包。
      4)调用Socket的发送接收方法。
      5)关闭Socket。
      注意:发送端和接收端是两个独立的运行程序。

    • 脚本运行结果

    • 码云截图

      码云链接https://gitee.com/BESTI-IS-JAVA-2018/20165303WeiYujava/tree/master/src

  • 相关阅读:
    [C++]多源最短路径(带权有向图):【Floyd算法(动态规划法)】 VS n*Dijkstra算法(贪心算法)
    [C++]Yellow Cards
    [C++]哈夫曼树(最优满二叉树) / 哈夫曼编码(贪心算法)
    考研部分复习策略记录
    [C++/JavaScript]数据结构:栈和数列>案例引入(数制的转换)
    [C++]数据结构:线性表之(单)链表
    [C++]数据结构:线性表之顺序表
    自然语言处理(NLP)之个人小结
    NLP之TF-IDF与BM25原理探究
    [Python]Excel编程示例教程(openpyxl)
  • 原文地址:https://www.cnblogs.com/Vventador/p/8971218.html
Copyright © 2011-2022 走看看