前言 在网络传输中有两种特别出名,一种是tcp,一种是udp。 他们都是基于套接字,tcp 属于sock_stream 类型,udp 属于sock_dgram。 sock_steam: 1. 传输过程不会有数据丢失。 2. 按序传输数据。 3. 传输的数据不存在数据边界。 sock_dgram 1. ...
分类:
其他好文 时间:
2020-01-27 18:59:37
阅读次数:
117
代码讲解 1 import socket 2 3 4 # 发送数据 5 def send_data(udp_socket, dest_ip, dest_port): 6 send_msg = input('请输入要发送的数据: ') 7 udp_socket.sendto(send_msg.enco ...
分类:
其他好文 时间:
2020-01-26 11:48:14
阅读次数:
81
本文仅实现了客户端发送字符串到服务端,服务端将其转换为大写,再发送给服务端 Java 比c++简单明了得多,直接看代码就可以弄懂了。 服务端 客户端 ...
分类:
编程语言 时间:
2020-01-25 22:01:45
阅读次数:
74
补充知识,TCP--send/recv函数 1、网络发送数据:send() / wirte() 功能: 客户和服务器都用send函数来向另一端发送数据。客户端一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户端发送应答。 1 #include <sys/types.h> 2 # ...
分类:
其他好文 时间:
2020-01-25 18:11:19
阅读次数:
109
1 简述 OSI 七层协议。 2 什么是C/S和B/S架构? 3 简述 三次握手、四次挥手的流程。 4 什么是arp协议? 5 TCP和UDP的区别? 6 什么是局域网和广域网? 7 为何基于tcp协议的通信比基于udp协议的通信更可靠? 8 什么是socket?简述基于tcp协议的套接字通信流程。 ...
分类:
编程语言 时间:
2020-01-25 11:44:05
阅读次数:
89
netstat -t :TCP协议 -u :UDP协议 -l :监听 -r :路由 -n :显示IP地址和端口号 常用: netstat -tlun 查看本机监听的端口 netstat -an 查看本机所有的网络连接 netstat -rn 查看本机路由表 DHCP 自动分配或者自动获取的服务 Re ...
分类:
Web程序 时间:
2020-01-24 18:47:39
阅读次数:
103
lsof(list open files)是一个查看当前系统文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,该文件描 ...
分类:
系统相关 时间:
2020-01-23 22:35:06
阅读次数:
100
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 一、DHCP简介 1.1.简介 动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应 ...
分类:
其他好文 时间:
2020-01-23 16:52:31
阅读次数:
89
原文地址https://docs.google.com/document/d/1gY9-YNDNAB1eip-RTPbqphgySwSNSDHLq9D5Bty4FSU/edit QUIC是一个谷歌提出的新的互联网协议。 QUIC解决出现在现在网络协议的一些传输层和应用层的问题,而且几乎不需要应用更改 ...
分类:
其他好文 时间:
2020-01-23 09:41:26
阅读次数:
106
################## Python语法基础 ####################### Linux操作系统 操作系统,可以直接认为是linux,毕竟搞后端的多数是和linux打交道。 1. tcp/udp的区别?tcp粘包是怎么回事,如何处理?udp有粘包吗? TCP/UDP, ...
分类:
编程语言 时间:
2020-01-22 16:10:48
阅读次数:
82