网络编程---网络基础

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_37615098/article/details/100173669

内容回顾(面试题):
如何遍历字典?

  for k,v in dict.items():

什么就做闭包?

函数内部调用函数外部(局部)的变量

在调用一个函数中,如何结束本程序?

quit()  sys.exit()  exit()   让函数抛出异常

1.网络基础相关知识?
(1).架构

  • a. c/s架构:client客户端和server服务端

         优势:能充分的发挥pc机的性能
    
  • b. b/s架构:browser浏览器和server服务器 隶属于c/s架构

         优势:统一了应用的接口
    

(2)通信的事

  • a. 同一台电脑上两个py程序通讯:打开一个文件

  • b. 两个电脑如何通信:连一个网线

  • c. 多个电脑通信:借助于交换机

         ex:电脑1要找电脑2:电脑1首先发送一一个请求帧,期中包含(我的ip是192.168.1.1,我的mac地址是xxxxx我要找ip地址为192.168.1.2 的主机),将此请求发送给交换机
         交换机要广播这条消息给其他所有的主机。目标主机接收到消息后,对比发现自己就是被找的主机,回复给交换机信
         息(我的ip地址是192.168.1.2,我的mac地址是ywyyyy,请回复给ip地址
         为192.168.1.1,mac地址为xxxxxx的主机)。交换机单播形式返回给源主机。
    

猜你喜欢

转载自blog.csdn.net/qq_37615098/article/details/100173669