网络-udp
网络-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()元组 地址可以不写 加指定动态端口号 注:端口号不能是已经被使用的