NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。 使用NTP的目的是对网络内所有具有时钟的设备进行时钟同步,使网络内所有设备的时钟保持一 ...
分类:
其他好文 时间:
2018-01-29 16:12:05
阅读次数:
138
前言: session 和cookie都是为了保持服务器和客户端之间交互状态。如果一天的PV有几亿,而一个cookie占200个字节但是也会占用很多带宽?所以大访问量就引用session,但是几百台服务器集群之间 有无法实现共享session。 理解Cookie 简单来说就是用户通过HTTP去访问服 ...
分类:
编程语言 时间:
2018-01-27 11:42:12
阅读次数:
214
(一)Netty是什么?what?【一个好使的处理Socket的东西】 ①是一种基于NIO(同步非阻塞)网络编程的框架。(本质就是一个Jar架包) (二)为什么要使用Netty?why? 目的:①快速开发,高并发,高负载,高可靠性(安全)的网络服务器和客户端程序。 优点:①提供异步的、事件驱动的网络 ...
分类:
Web程序 时间:
2018-01-27 00:47:40
阅读次数:
247
Netty5序章之BIO NIO AIO演变 Netty是一个提供异步事件驱动的网络应用框架,用以快速开发 高性能 、 高可靠 的网络服务器和客户端程序。Netty简化了网络程序的开发,是很多框架和公司都在使用的技术。更是面试的加分项。Netty并非横空出世,它是在BIO,NIO,AIO演变中的产物 ...
分类:
Web程序 时间:
2018-01-24 22:20:10
阅读次数:
309
测试1:进程退出的方式关闭连接。正常关闭客户端进程,服务端会收到来自于客户端的关闭请求,服务器端的连接套接字状态进入CLOSE_WAIT,由于服务器端没有主动发送关闭请求,所以客户端的套接字状态处于FIN_WAIT2 正常运行截图 服务器端的监听套接字处于LISTEN状态,服务器和客户端直接的连接套 ...
分类:
其他好文 时间:
2018-01-20 12:47:47
阅读次数:
211
2.身份认证服务器和客户端通过“挑战->应答”方式(challenge-response)进行身份认证交互,在这个过程中,客户端需要调用两次接口向服务器证明身份。认证过程中不需要传递密码,密码用于签名验证。身份认证的过如下:1)客户端使用“用户名”作为参数调用“login1”接口向服务器发出身份认证请求2)服务器确认用户是否是有效的用户:2.1)若不是,则不做进一步处理,返回错误信息2.2)
分类:
其他好文 时间:
2018-01-16 18:25:35
阅读次数:
119
1数据协议1TCP,websocket,http这些是属于底层的传输协议。保障服务器和客户端可以收发数据。2假设接收到了数据之后,有什么用呢,比如服务器需要知道客户端发来的数据是干嘛的,所以就需要用到数据协议。也就是客户端和服务器商量好一种数据协议.根据这种自定义的协议收发数据,服务器就能听懂客户端的协议了。3比如说登陆协议,用户名密码啊这些.这就是上层的协议。4游戏数据协议每一个数据包都不能过大
分类:
其他好文 时间:
2018-01-14 12:12:57
阅读次数:
206
socket介绍 建立连接前的【握手】与断开连接的【挥手】都封装在socket中 socket和file区别: file模块针对指定【文件】进行【打开】【读写】【关闭】 socket模块针对【服务器】和【客户端】进行【打开】【读写】【关闭】 socket参数 sk = socket.socket(f ...
分类:
其他好文 时间:
2018-01-06 18:02:19
阅读次数:
199
在项目开发中常常遇到乱码问题,使我们很苦恼,下面我介绍经常遇见的乱码问题以及相应的解决办法。 1.post方式提交中文数据乱码产生的原因和解决办法 之所以会产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个统一的编码,之后就按照此编码进行数据的传输 ...
分类:
其他好文 时间:
2017-12-27 20:23:45
阅读次数:
145