一、什么是心跳检测判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。基本原因是服务器端不能有效的判断客户端是否在线也就是说,服务器无法区分客户端是长时间在空闲,还是已经掉线的情况。所谓的心跳包就 ...
分类:
其他好文 时间:
2018-01-23 10:54:05
阅读次数:
131
1.服务端和客户端 1 import socket 2 3 phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#买手机(定义socket类型,网络通信,TCP) 4 phone.bind(('127.0.0.1',8000))#绑定电话卡(套 ...
分类:
其他好文 时间:
2018-01-22 19:27:45
阅读次数:
162
3.1.软件设计通用原则 3.1.1 内聚和耦合 内聚:建议创建专注类,少量方法表示逻辑操作。 耦合:衡量两个软件模块(如类)之间的依赖程度。例如A类和B类,A类改变,必须改变B,说明它们耦合。 3.1.2 关注点分离(Soc) 有助于实现高内聚低耦合的原则,关注点分离。 Soc建议你只把注意力放在 ...
分类:
其他好文 时间:
2018-01-22 14:10:38
阅读次数:
158
使用无连接的数据报(UDP)进行通信 什么是Datagram? 数据报是网上传输的独立数据包,数据报是否能正确地到达目的地,到达的时间,顺序,内容的正确性均没有保障。 Java中使用Datagram与DatagramPacket类。 DatagramSocket类利用UDP协议来实现客户与服务器的S ...
分类:
编程语言 时间:
2018-01-21 23:59:20
阅读次数:
357
Flask Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用 ...
分类:
其他好文 时间:
2018-01-21 16:21:27
阅读次数:
134
写socket发现的一个诡异现象,当时将多个小数据写操作合并成一个写操作,问题就没了。Chenshuo同学还建议我设置TCP_NODELAY,只是后来因为事情忙,也就没有再深究下去。 现在大概明白,是由于nagle算法在捣乱。TCP/IP协议中,无论发送多少数据,总是要在数据前面加上协议头,同时,对 ...
分类:
编程语言 时间:
2018-01-21 10:57:15
阅读次数:
133
1.安装python,uwsgi,nginx环境 pip安装省略 2.明白 Restful API http://www.ruanyifeng.com/blog/2014/05/restful_api.html3.了解flask框架 http://www.pythondoc.com/flask-re ...
关于SocietyNiu 一位学编程的可爱[引用于李晋]的文科生。 对,没错,我是一名文科生。 我是谁? SocietyNiu,在教室的一号机位子坐着。 爱好 学编程为了爱好,虽然好像文科生学计算机占优势,但刚开始就没想这么多。其他爱好就剩下游戏,虽然也曾被《和班尼特福迪一起攻克难关》坑过无数次,但 ...
分类:
其他好文 时间:
2018-01-20 19:50:56
阅读次数:
157
It was about time I shared my Nike LeBron 15 Performance Review, so here are my thoughts. 15 years is a career in professional sports — unless you are ...
分类:
其他好文 时间:
2018-01-20 12:34:16
阅读次数:
165
#mysql-uroot-p#showvariableslike‘%char%‘;mysql>createdatabasesockets;mysql>SHOWDATABASES;mysql>GRANTSELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTERONsockets.*TOsockets@mysql_zflIDDENTIF
分类:
数据库 时间:
2018-01-19 19:47:43
阅读次数:
194