1 /* 2 此程序是tcp/ip通信服务器端程序,测试运行在redhat5上 3 重构readline函数,解决粘包问题——利用“\n”识别一个消息边界 4 */ 5 6 #include 7 #include 8 #include 9 #include 10 #includ...
分类:
其他好文 时间:
2015-09-17 13:08:18
阅读次数:
291
1 /*此程序是tcp/ip通信的客户机端程序, 2 测试运行在redhat6系统上 3 重构readline函数,解决粘包问题——利用“\n”识别一个消息边界 4 */ 5 #include 6 #include 7 #include 8 #include 9 #inc...
分类:
其他好文 时间:
2015-09-17 13:07:46
阅读次数:
246
我们将开始于BAGA业务域的一个小片断:包括我们旅行的目的地和我们的奇客们在这次旅行的住所。Code First的美妙在于域类的定义代码与EF数据模型所依赖的代码是一样的。我们只需要开始于代码就可以了,例2-1,分别展示了Destination类和Loadging类。在开始的案例中,我们要保持类的简...
分类:
其他好文 时间:
2015-09-15 18:04:30
阅读次数:
138
一、TCP粘包 1. 什么时候考虑粘包 ? 如果利用tcp每次发送数据,就与对方建立连接,然后双方发送完一段数据后,就关闭连接,这样就不会出现粘包问题(因为只有一种包结构,类似于http协议,UDP不会出现粘包现象)。...
分类:
编程语言 时间:
2015-09-15 00:22:56
阅读次数:
206
对Java nio socket与as3 socket连接的简单应用Java nio socket与as3 socket连接的应用实例.rar(9.61 KB, 下载次数: 1691)这个从基本的弄起太复杂了,我弄个了mina与flash通信的,通信数据模式是dataLength+data(数据长度...
分类:
编程语言 时间:
2015-08-26 08:15:27
阅读次数:
199
function isdata(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true }"^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(.....
分类:
其他好文 时间:
2015-08-19 12:46:32
阅读次数:
195
本来我打算单独开一章,专门说明粘包和断包,但是觉得这个事儿我在做的时候挺头疼的,但是对于别人或许不那么重要,于是就在这里写吧。 那么何谓粘包、何谓断包呢? 粘包:我们知道客户端在写入报文给服务端的时候...
分类:
编程语言 时间:
2015-08-18 23:02:24
阅读次数:
345
因为TCP是流式处理的,所以包没有边界,必须设计一个包头,里面表示包的长度(一般用字节表示),根据这个来逐个拆包。如果对于发送/接收频率不高的话,一般也就不做拆包处理了,因为不大可能有粘包现象。以下是粘包和拆包的分析:http://blog.csdn.net/zhangxinrun/article/...
分类:
其他好文 时间:
2015-08-18 18:14:36
阅读次数:
99
上次写了一篇文章 基于networkcomms V3通信框架的c#服务器与java客户端进行通信之Protobuf探讨其中没有解决粘包问题,抛砖引玉,文章得到了失足程序员老师的点评,并给出了解决方案:[最多评论]java netty socket库和自定义C#socket库利用protobuf进行通...
分类:
编程语言 时间:
2015-08-15 00:05:06
阅读次数:
365
NVIC中断优先级
一、简介:
CM4内核可以支持256个中断,包括16个内核中断和240个外部中断,256级的可编程中断设置。对于STM32F4没有用到CM4内核的所有东西,只是用到了一部分,对于STM32F40和41系列共有92个中断,其中有10个内核中断和82个可屏蔽中断,常用的为82个可屏蔽中断。
二、相关寄存器:
ISER[8]—中断使能寄存器组,...
分类:
其他好文 时间:
2015-08-08 00:07:07
阅读次数:
195