博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习日记0829 IP协议 子网掩码 端口TCP协议的三次握手 四次挥手 套接字socket
阅读量:6792 次
发布时间:2019-06-26

本文共 938 字,大约阅读时间需要 3 分钟。

IP协议简介

  

  规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示

  范围0.0.0.0-255.255.255.255

  一个ip地址通常写成四段十进制数,例:172.16.10.1

 

子网掩码

  和IP地址结合使用,用于找到局域网的地址通常为255.255.255.0

ARP协议

  使用广播的方式,用于查找每一台计算机的mac地址

  主要工作在数据链路层

TCP协议

  是一种稳定的传输数据的协议

  稳定传输的原理是:TCP规定服务端在发送数据后需要接收到客户端的确认数据之后才会再次的发送下一个数据,如果间隔一段时间还是没有接收到客户端的确认信息,服务端会再次的发送消息,但是等待的时间间隔会减少

  TCP建立连接的三次握手与四次挥手

  

半连接池backlog(限制请求的数量)

 套接字socket

  简单的服务端与客户端接收发送消息

  服务端代码

from socket import *    phone = socket(AF_INET,SOCK_STREAM)    phone.bind(('127.0.0.1',8080))    phone.listen(3)    conn,addr = phone.accept()    msg = conn.recv(1024)    print(1024)    conn.send('nihaokehuduan'.encode('utf-8'))    conn.close()    phone.close()

  客户端代码

from socket import *     phone = socket(AF_INET,SOCK_STREAM)    phone.connect(('127.0.0.1',8080))    phone.send('fuwuduan'.endode('utf-8))    msg = phone.recv(1024)    phone.close()

 

  

转载于:https://www.cnblogs.com/jianhaozhou/p/9556556.html

你可能感兴趣的文章
初窥Linux 之 文件权限
查看>>
android手机自带浏览器无法识别apk文件
查看>>
HNCU1323:算法2-1:集合union (线性表)
查看>>
inpyt 按钮变透明 边框
查看>>
js 退后一步并刷新,window.history.back(-1);这个只能后退一步不能刷新,
查看>>
ArcGIS API for Silverlight学习笔记
查看>>
HDU 4465 Candy
查看>>
404、500、502等HTTP状态码介绍
查看>>
c++异常总结
查看>>
Nginx配置文件nginx.conf中文详解
查看>>
选择器中含有空格的注意事项
查看>>
RadioButton ---- 样式效果切换
查看>>
整理sqlserver 级联更新和删除 c#调用存储过程返回值
查看>>
用javascript的isNan()函数,可以判断是否为数字
查看>>
Java吸收换行符
查看>>
在ubuntu上安装nodejs[开启实时web时代]
查看>>
VB.NET服务器端令客户端下载PDF文件
查看>>
HDUOJ-----Be the Winner
查看>>
[转]Sublime Text 2 设置文件详解
查看>>
陷阱~SQL全表扫描与聚集索引扫描
查看>>