网络-udp

Posted bt-bug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络-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()元组 地址可以不写 加指定动态端口号 注:端口号不能是已经被使用的

以上是关于网络-udp的主要内容,如果未能解决你的问题,请参考以下文章

网络编程

Qt TCP/UDP 网络协议入门实操UDP通讯

Qt TCP/UDP 网络协议入门实操UDP通讯

Qt TCP/UDP 网络协议入门实操UDP通讯

UDP网络编程

网络编程-UDP通信程序