网络编程.md
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了网络编程.md,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2562字,纯文字阅读大概需要4分钟。
内容图文
![网络编程.md](/upload/InfoBanner/zyjiaocheng/854/8014487a36b548b7bc9d241bb06c12dd.jpg)
网络UDP
##ifconfig
显示或者配置网络设备信息
[root@www ~]# ifconfig {interface} {up,down} #观察与启动接口
[root@www ~]# ifconfig interface {options} #设定与修改接口
选项与参数:
interface:网络卡接口代号,包括 eth0, eth1等
options :可以接的参数,包括如下:
up, down :启动 (up) 关闭 (down)
mtu :可以设定不同的 MTU 数值,例如 mtu 1500 (单位为 byte)
netmask :子网掩码;
broadcast:广播地址
[root@www ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:71:85:BD
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe71:85bd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2555 errors:0 dropped:0 overruns:0 frame:0
TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:239892 (234.2 KiB) TX bytes:11153 (10.8 KiB)
# eth0:网卡名称
# HWaddr:网卡的硬件地址,俗称的MAC地址
# inet addr:IPv4 的IP地址,后续的Bcast,Mask分别代表的是广播地址与子网掩码
# inet6 addr:是IPv6的版本的IP
# MTU:网络最大传输单元
# RX:那一行代表的是网络由启动到目前为止的封包接收情况,packets 代表封包数、errors代表封包发生错误的数量、dropped代表封包由于有问题而遭丢弃的数量
# TX:与 RX 相反,为网络由启动到目前为止的传送情况;
# collisions:代表封包碰撞的情况,如果发生太多次,表明网络状况不太好
# txqueuelen:传输数据的缓冲区的储存长度
# RX bytes, TX bytes:总接收、发送字节总量
[root@www ~]# ifconfig eth0 192.168.100.100
# 设置eth0的ip地址为192.168.100.100
[root@www ~]# ifconfig eth0 192.168.100.100
netmask 255.255.255.0 mtu 8000
#设置eth0的ip地址,子网掩码,mtu
[root@www ~]# ifconfig eth0:0 192.168.50.50/24
[root@www ~]# ifconfig eth0:0 192.168.50.51/24
#在eth0网卡上再配置两个ip,相当于虚拟两个网络接口
[root@www ~]# ifconfig eth0 down
# 关闭网卡eth0
[root@www ~]# ifconfig eth0 up
# 启动网卡eth0
##目标编码和解码
str->bytes :encode编码
bytes->str :decode解码
##UDP用户数据报协议
无连接,不可靠,无需确认接收方是否存在,随时发送数据
##目的
让不同电脑的进程能通过网络传送数据,通信
##IP地址分类
- IP地址:标记在网络中的位置
- 分类:A类 1字节网络地址3字节主机地址,最高位是0:1.0.0.1——126.255.255.254
127.0.0.1-127.255.255.255用于回路测试
私有IP:
就是本地局域网里的ip,对应的是公有ip,不能在互联网上访问,要想访问私有IP,需要nat转换为公有ip
##端口
端口就好比一座房子的门,是进出房子的必经之路
端口号从0-65535
###端口分配规则:
###一些常见端口:
0-1023
80 http
21 ftp
###动态端口
是1024-65535,被系统动态分配给要通信的进程
###udp绑定端口
##socket
socket(简称 套接字) 是进程间通信的一种方式
网络编程 socket
创建socket
建立连接
发送数据
数据编码.encode 数据解码 .decode
关闭socket
##udp广播
内容总结
以上是互联网集市为您收集整理的网络编程.md全部内容,希望文章能够帮你解决网络编程.md所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。