网络-udp

一,网络通信概述

  什么是网络

    就是把联通多方 进行通信 把数据从这一方传到另一方

  ip地址
    用来在网络上标记一台电脑 ,局域网上是唯一的

二,分类
    A类
    由一个网络地址和三个主机地址组成

    B类
    由两个网络地址和两个主机地址组成

    C类
    由三个网络地址和一个主机地址组成

    D类
    多是广播地址以1110开头

    E类
    以240 254开头以后用于开发

    IP地址127.0.0.1~127.255.255.255用于回路测试,

三,Linux命令
  ifconfig
    会显示我们所有的网卡信息
    注:windows 是ipconfig

  ping
    测试远程主机连通性

四,端口

  简介
    一个进程需要在网络上收发信息就需要端口 一共有65535个端口号

  端口号
    知名端口
      范围0-1203 已经被众所周知的端口号

    动态端口
      1024-65535 一般不固定分配某种服务,而是动态分配。随机分配

五,socket

  创建socket
    import socket
    socket.socket(socket.AF_INET, socket.SOCK_STREAM)

  打开与关闭
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.close

  发送数据
    指定ip地址和端口
    需要发送的内容
    用.sendto()包裹

  接受数据
    用.recvform()括号里填写要接受的内容大小

  文字的转换
    在发送是在文件开头加上b 转换成机械语言
    在接受时 .decode(‘utf-8’) window转换需要加gbk

  绑定端口号
    别人就可以指定端口号给你发送消息内容
    .bind()元组 地址可以不写 加指定动态端口号 注:端口号不能是已经被使用的

posted on 2018-05-27 09:29 鼻涕虫入侵 阅读() 评论() 编辑 收藏

版权声明:本文为bt-bug原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bt-bug/p/9095190.html