Internal Logging If you have trouble getting NLog to work properly you may want to enable internal logging, which can help identify where the problem ...
分类:
其他好文 时间:
2020-07-06 12:57:16
阅读次数:
65
服务端 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
访问验证码报错: 2020-07-05 20:09:05.610 ERROR 23483 [nio-8877-exec-8] c.z.m.a.c.h.ExceptionHandlerAdvice : Exception:Handler dispatch failed; nested exceptio ...
分类:
编程语言 时间:
2020-07-05 21:06:19
阅读次数:
83
解决粘包: 用前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
NIO 入门 输入/输出:概念性描述 传统IO: 使用流的方式完成IO。 所有I/O被视为单个的字节来移动。 通过Stream的对象一次移动一个字节。 流与块的比较 传统IO与NIO的区别在于数据的打包和传输的方式。 传统IO ==> 以流的方式处理数据。 NIO ==> 以块的方式处理数据。 流式 ...
分类:
其他好文 时间:
2020-07-04 19:17:03
阅读次数:
63
前言 NioEventLoop的run方法,是netty中最核心的方法,没有之一。在该方法中,完成了对已注册的channel上来自底层操作系统的socket事件的处理(在服务端时事件包括客户端的连接事件和读写事件,在客户端时是读写事件)、单线程任务队列的处理(服务端的注册事件、客户端的connect ...
分类:
Web程序 时间:
2020-07-04 15:01:42
阅读次数:
67
在 Kubernetes 集群会碰到这个间歇性 5 延迟的问题,Weave works 发布了一篇博客 Racy conntrack and DNS lookup timeouts 详细介绍了问题的原因。 简单来说,由于 UDP 是无连接的,内核 netfilter 模块在处理同一个 socket ...
分类:
其他好文 时间:
2020-07-04 13:22:06
阅读次数:
84