服务端 from socket import * #创建套接字 ip_port = ('192.168.0.143',8888) udp_socket = socket(AF_INET,SOCK_DGRAM) udp_socket.bind(ip_port) #消息传输 print("等待接收") ...
分类:
其他好文 时间:
2020-07-06 12:36:11
阅读次数:
67
WebSocket 最大的优势就是能够保持前后端消息的长连接,但是在某些情况下,长连接失效并不会得到及时的反馈,前端并不知道连接已断开。例如用户网络断开,并不会触发 websocket 的任何事件函数,这个时候如果发送消息,消息便无法发送出去,浏览器会立刻或者一定短时间后(不同浏览器或者浏览器版本可 ...
分类:
Web程序 时间:
2020-07-06 11:11:52
阅读次数:
95
https://www.cnblogs.com/franklin2018/p/11494747.html 由于需要在服务端和客户端持续通信,于是在网上找了好久的socket通信工具。刚开始想直接用.net自带的socket通信,后来担心不够稳定健壮,毕竟自己不专业。找来找去觉得supersocket ...
分类:
Web程序 时间:
2020-07-06 10:53:28
阅读次数:
89
TCP(Transmission Control Protocol,传输控制协议) TCP协议是一种可靠的、一对一的、面向有连接的通信协议,TCP主要通过下列几种方式保证数据传输的可靠性: (1)在使用TCP协议进行数据传输时,往往需要客户端和服务端先建立一个“通道“、且这个通道只能够被客户端和服务 ...
分类:
其他好文 时间:
2020-07-06 10:38:21
阅读次数:
75
QT下UDP套接字通信——QUdpSocket QUdpSocket类提供一个UDP套接字。 UDP(用户数据报协议)是一种轻量级、不可靠、面向数据报、无连接的协议。它可以在可靠性不重要的情况下使用。QUdpSocket是QAbstractSocket的一个子类,允许您发送和接收UDP数据报。 注意 ...
分类:
其他好文 时间:
2020-07-06 00:37:40
阅读次数:
117
1. flannel 的作用 https://github.com/coreos/flannel/releases flannel github 地址 K8S 网络插件用的最多的flannel 和calico,主要是解决不同宿主机之间的pod 通信问题。flannel 支持UDP、VxLAN、hos ...
分类:
其他好文 时间:
2020-07-05 21:07:10
阅读次数:
126
作为一个网络工程师经常需要测试网络是否通,经常用的是ping,telnet,可是针对UDP的相关端口上面的两个命令并不适用,这时我们可以用NC这个小工具。 centos安装: yum install nc 常用选项 -g<网关> 设置路由器跃程通信网关,最多可设置8个。 -G<指向器数目> 设置来源 ...
分类:
其他好文 时间:
2020-07-05 15:13:11
阅读次数:
85
解决粘包: 用前4个字节存数据的长度, 剩下的字节存数据 ( 大端和小端:数据存取和读取的顺序 16进制数:0x123456 占用3个字节 协议用4字节存数据长度 12 34 56 00 大端,高位在左边 00 56 34 12 小端 ,高位在右边) // socket_stick/proto/pr ...
分类:
其他好文 时间:
2020-07-05 13:12:37
阅读次数:
70
单线程同步 使用socket传输数据 使用json序列化消息体 struct将消息编码为二进制字节串,进行网络传输 消息协议 1 // 输入 2 { 3 in: "ping", 4 params: "ireader 0" 5 } 6 7 // 输出 8 { 9 out: "pong", 10 res ...
分类:
编程语言 时间:
2020-07-05 10:54:57
阅读次数:
86
1 安装yum -y install dnsmasq开放udp tcp 53 端口2,修改配置文件 dnsmasq.conf# grep -Ev "^$|^[#;]" /etc/dnsmasq.conf 查看文件中未注释的内容信息# vi /etc/dnsmasq.conf #指定上游dns服务器 ...
分类:
其他好文 时间:
2020-07-05 10:51:30
阅读次数:
71