1. 网络ois模型:
    2. 应用层
    3. 表示层
    4. 会话层
    5. 传输层
    6. 网络层
    7. 数据链路层
    8. 物理层
    9. 网络编程的三要素
    10. ip地址:要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数
    11. 据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识
    12. 端口:网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区
    13. 分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序 了。也就是应用程序的标识
    14. 协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定 的规则,
    15. 这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则 被称为网络通信协议,
    16. 它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守 才能完成数据交换。常见的协议有UDP协议和TCP协议
    17. ip地址:
    18. 网络中计算机的唯一标识,计算机只能是二进制数据,所以IP地址的数据是二进制,但是计算机配置的地址不是二进制
    19. 因为便于记忆,所以换为十进制(点分十进制)
    20. ip地址的组成:网络号段+主机号段
    21. ip地址的分类:
    22. A类:1-127
    23. B类:128-191
    24. C类:192223
    25. dos命令:
    26. ipconfig 查看主机地址
    27. ping+ip地址 测试本机与指定ip地址间的通信是否有问题
    28. 特殊的ip地址:127.0.0.1
    29. x.x.x.255 广播地址
    30. x.x.x.0 网络地址
    31. 端口号:
    32. 正在运行程序的标识
    33. 有效端口:06635,其中0-1024系统使用或者保留端口
    34. 协议:通信的规则:
    35. UDP:
    36. 打包数据
    37. 数据有限制64k不建立连接,速度快,不可靠
    38. TCP:
    39. 建立连接,形成传输数据的通道,在连接中进行大数据量的床底:通过3次握手完成连接,是可靠协议,必须建立连接,效率低
    40. 举例:
    41. UDP: 发短信
    42. TCP: 打电话
    43. Socket:网络套接字(Socket编程,网络编程,套接字编程)
    44. Socket包含了:IP地址+端口
    45. 原理机制:
    46. 1、通信两端必须要有Socket
    47. 2、网络通信其实就是Socket间的通信
    48. 3、数据在两个Socket间通过IO传出

    Screenshot_2020-08-06-17-05-17.pngScreenshot_2020-08-06-17-07-54.pngScreenshot_2020-08-06-17-09-48.png