项目使用Socket与设备通信,可能同时会有成百上千个连接传送数据,当然不可能针对每个连接都要单独建立一个线程在后台接收数据,很明显的方式就是异步。1. 怎么理解异步这里,我举个不太恰当的例子,打电话和写信。打电话的时候,理想情况下,我们希望我问个问题,对方立马就能答复的,如果对方憋了半天,啥话也不...
分类:
其他好文 时间:
2015-01-09 19:06:05
阅读次数:
178
全双工 && 半双工 && 单工 单工就是在同一时间只允许一方向另一方传送信息,而另一方不能向一方传送,现在基本上都没有使用了。 半双工就是指一个时间段内只有一个动作发生,如同过去的对讲机,同一时间只允许一个人说话。 全双工就是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时...
分类:
其他好文 时间:
2015-01-09 00:13:09
阅读次数:
276
前几天,模拟了一个tcp发送与接收16进制的小程序。由于需求的改变现在需要接收二进制流式数据,下面记录一下客户端接收数据的实现的源码。package client;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
pu...
分类:
其他好文 时间:
2015-01-07 18:52:51
阅读次数:
120
这个例子只是一个简单的连续发送数据,接收数据的DEMO。因为最近做一个项目,要求robot连续的通过Socket传回自己的当前的位置坐标,然后客户端接收到坐标信息,在本地绘制地图,实时显示robot的位置。里面还有好多的问题,在实际的项目中一定要解决,不然肯定跑步起来。比如:消息边界问题(帧的边界)...
springMVC项目中遇到要使用jqueryAjax向前台传递动态表格的需求,原来的做法是在js中接收数据然后拼接成表格再给jsp显示,后来在这个国外的网站上看到了如下的使用“模板”的设计,觉得很是合理,自己测试了一下,觉得比之前js中拼接好用很多,大大减少了js的压力。我就直接复..
分类:
编程语言 时间:
2015-01-04 19:36:57
阅读次数:
1289
第一篇:HTTP请求报文和HTTP响应报文http://www.cnblogs.com/biyeymyhjob/archive/2012/07/28/2612910.html第二篇:深入浅出URL编码http://blog.csdn.net/yzhz/article/details/1676796第...
分类:
Web程序 时间:
2015-01-02 15:48:03
阅读次数:
157
/**
工具类
根据数组创建jsBean数组
使用方法见使用案例
@authorzliangbing
@paramdataArr
数据源
@paramyingshejson
映射json
@paramclassName
接收数据用的Bean类类名
**/
functionCreateBeanList(){
}
CreateBeanList.createBeanList=function(dataArr,yingshejson,classObj..
分类:
编程语言 时间:
2014-12-30 19:17:13
阅读次数:
157
今天在测试硬件通信模块时候发现一个奇怪的问题,发送数据和接收数据进行比较复制时候频繁数据错误。 测试流程如下:发送一个字节和接收一个字节,进行比较,当返回数据和发送数据不相等的时候,错误计数器累加。 数据收发抽象如下: uint16 i = 0; uint16 j = 0; uint32...
分类:
编程语言 时间:
2014-12-30 11:37:18
阅读次数:
230
开启一个线程做网络连接,和接收数据, 用event进行广播using UnityEngine;using System.Collections;using System.Threading;//using System.Threading.Tasks;using System;using Syste...
分类:
编程语言 时间:
2014-12-23 12:07:56
阅读次数:
208
本文主要介绍了针对android的蓝牙串口上位机开发。
一、帧定义
android客户端按照一定的数据帧格式通过蓝牙串口发送数据到连接到MCU的蓝牙从机,MCU接收到数据后,按照帧格式的定义,接收数据帧,并解析数据帧,得到需要的数据。
android客户端按照以下帧格式来发送和接收数据。
1.1客户端发送的数据帧内容
帧校验的和是从帧长开始到帧...
分类:
移动开发 时间:
2014-12-21 14:00:07
阅读次数:
795