zoukankan      html  css  js  c++  java
  • python 网络编程

    网络编程:

      我到某个地方插上网线,路由器或交换机的DHCP服务为我自动分配IP地址

      IP: 192.168.13.154

      IPv4   0~255   0~255    0~255

      子网掩盖:

      网关IP:

      局域网内 , 城域网 , 光域网 :

          广播    单播   广播风暴   arp协议

      DNS

        网络连接:

          域名解析

            www.ee269.com   45.67.168.12

            www.jj258.com     123.134.300.5

          连接

            sk = socket.socket()

            sk = connect((45.67.168.12))

          域名和IP的对应关系

            本地:   wds本地电脑

               C:Windowssbdreetchosts

               11.11.11.11  luffyycicy.com

               Linux/Mac电脑:

                /etc/hosts

          DNS服务器 : 全球顶级DNS服务器只有13台   NB

            www.fanfan.com

      自己需要情况下:

            租一个服务器+公司IP

            租域名

            域名+IP解析

      DHCP , 自动为局域网内容电脑分配IP

      网关 , 路由器中连接交换机的口

      IP , 4个点分的十进制表示   192.11.12.13

      子网掩码 ,   

        IP : 192.168.13.154

        掩码 : 255.255.255.0

        将档主的IP位数作为网段

        未挡住的部分作为可变的值

      局域网 / 城域网 / 广域网

      arp协议

      DNS(13)

    多线程     socketserver

    注意 : 以后如果想要提高效率可以使用多线程

    pip3 install requests  # (先在电脑终端引入pip3 install requests)
    

    """ import threading import requests import uuid url_list = [ 'https://www3.autoimg.cn/newsdfs/g28/M05/F9/98/120x90_0_autohomecar__ChsEnluQmUmARAhAAAFES6mpmTM281.jpg', 'https://www2.autoimg.cn/newsdfs/g28/M09/FC/06/120x90_0_autohomecar__ChcCR1uQlD6AT4P3AAGRMJX7834274.jpg', 'https://www2.autoimg.cn/newsdfs/g3/M00/C6/A9/120x90_0_autohomecar__ChsEkVuPsdqAQz3zAAEYvWuAspI061.jpg', ]
    def task(url):
    """ 1. DNS解析,根据域名解析出IP 2. 创建socket客户端 sk = socket.socket() 3. 向服务端发起连接请求 sk.connect() 4. 发送数据(我要图片) sk.send(...) 5. 接收数据 sk.recv(8096) 接收到数据后写入文件。 """ ret = requests.get(url) file_name = str(uuid.uuid4()) + '.jpg' with open(file_name, mode='wb') as f: f.write(ret.content)
    for url in url_list: t = threading.Thread(target=task,args=(url,)) t.start() # python写多线程 代码简洁

    py2与py3的区别?   牢记

    函数作用域?    牢记

      python的作用域是通过函数划分.  

      python的作用域是在编写完成就已经生成

    
    
  • 相关阅读:
    Angularjs中文教程
    IE兼容性 css处理常见
    手写画板实现并转化成图片
    canvas 最基本简单的示例
    凡科 网站地址
    IOS学习之路二十二(UIAlertView获得文本框内容及添加北京图片)
    IOS学习之路十四(用TableView做的新闻客户端展示页面)
    IOS开发之路二十一(UIWebView加载本地html)
    iOS学习之路十三(动态调整UITableViewCell的高度)
    IOS学习之路十二(UITableView下拉刷新页面)
  • 原文地址:https://www.cnblogs.com/SUIFAN/p/9601210.html
Copyright © 2011-2022 走看看