码迷,mamicode.com
首页 > 其他好文 > 详细

网络-udp

时间:2018-05-27 12:17:34      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:通信   family   for   大小   soc   信息   stream   服务   ip地址   

一,网络通信概述

  什么是网络

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

  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

标签:通信   family   for   大小   soc   信息   stream   服务   ip地址   

原文地址:https://www.cnblogs.com/bt-bug/p/9095190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!