0. 说明 Python Socket 编程 1. TCP 协议 [TCP Server] 通过 netstat -ano 查看端口是否开启 [TCP Client] 2. UDP 协议 [UDP Server] [UDP Client] ...
分类:
编程语言 时间:
2018-10-20 21:07:31
阅读次数:
203
UDP 协议 import socket sk = socket.socket(type=socket.SOCK_DGRAM) sk.sendto(b'hello',('127.0.0.1',8080)) # 直接给服务器发送一段消息 msg,addr = sk.recvfrom(1024) # 接 ...
分类:
编程语言 时间:
2018-10-19 15:10:16
阅读次数:
212
UDP头部结构UDP协议一种占用8个字节,Sourceport16bit,Destinationport16bit,Length16bit,Checksum16bit。Sourceport(源端口)16bit:源主机的应用程序的端口号。Destinationport(目标端口)16bit:目标主机的应用程序的端口号。Length(整个UDP数据段的长度)16bit:包括UDP头部和UDP数据的总长
分类:
其他好文 时间:
2018-10-14 17:46:44
阅读次数:
152
使用 DatagramSocket 创建一个 UDP协议的Socket, 用DatagramPacket创建一个数据包,可以指定ip和端口号以及包的数据,用socket.send()可以发送这个数据包,代码实例: 接收数据示例: 使用receive()方法接收数据包, getData() 获取字节数 ...
分类:
编程语言 时间:
2018-10-14 14:15:54
阅读次数:
181
一、DNS域名系统 (1)DNS域名系统:域名和IP地址相互映射的一个分布式数据库。 (2)DNS协议运行在UDP协议之上,使用端口号为53。 (3)每个IP地址都可以有一个主机名,有静态映射和动态映射。 二、TCP和UDP的优缺点 (1)TCP TCP的优点:可靠,稳定TCP的可靠体现在TCP在传 ...
分类:
其他好文 时间:
2018-10-11 22:01:38
阅读次数:
143
TCP/IP Http 和Https socket之间的区别 TCP/IP是个协议组,它分为网络层,传输层和应用层, 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。 ...
分类:
Web程序 时间:
2018-10-08 16:02:53
阅读次数:
192
OSI参考模型分层功能应用层网络服务与最终用户的一个借口表示层数据的表示,安全,压缩会话层建立,管理,中止会话传输层定义传输数据的协议端口号,以及流量控制和差错校验网络层进行逻辑地址寻址,实现不同网络之间的路径选择数据链路层建立逻辑连接,进行硬件地址寻址,差错校验等功能物理层建立,维护,断开物理连接TCP/IP参考模型TCP和UDP协议TCP协议TCP是面向连接的,可靠的进程到进程通信的协议。TC
分类:
其他好文 时间:
2018-10-07 17:59:56
阅读次数:
182
一 客户端/服务器架构 c(客户端)/ s(服务器)架构处处都有,比如当前你的浏览器是客户端,博客园是服务端 C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 osi七层 计算机接入互联网就需要尊守一些标准才能和全世界通信 一系列统一的标准,这些标准称之为互联网协议 ...
分类:
其他好文 时间:
2018-10-07 12:06:48
阅读次数:
129
要弄明白 http 和 socket 首先要熟悉网络七层 HTTP 协议:超文本传输协议,对应于应用层,用于如何封装数据. TCP/UDP 协议:传输控制协议,对应于传输层,主要解决数据在网络中的传输。 IP 协议:对应于网络层,同样解决数据在网络中的传输。 Socket是对TCP/IP协议的封装, ...
分类:
Web程序 时间:
2018-10-07 11:04:20
阅读次数:
111