我用的是“线程轮寻”方式。就是打开串口后,启动一个线程来监听串口数据的进入,有数据时,就做数据的处理(也可以发送一个事件,并携带接收到的数据)。我没有用到串口处理太深的东西。客户的原程序不能给你,不过我给你改一下吧。里面的一些东西,已经经过了处理,要运行,可能你要自己改一下,把没有用的东西去掉。我这...
分类:
编程语言 时间:
2014-11-19 23:54:21
阅读次数:
259
前言:servlet用来响应客户端的请求每一个servlet都是一个特殊的java类,这个类必须继承HttpServlet类 。HttpServlet类 提供了三个比较重要的方法 ,子servlet可以根据需要进行重写doGet() ------用于处理Get方式提交的请求doPost() ----...
分类:
其他好文 时间:
2014-11-19 23:52:21
阅读次数:
198
本书《视图模型》这一章所讲内容在前面均有提及且未作更深入讲解故略过,进入下一章:一、服务器端验证:无论客户端验证与否,都应该执行服务器端验证。因为用户可能会禁用JavaScript或者做一些意想不到的事情来绕过客户端验证,而服务器验证是保护数据、防止劣质输入的最后一道防线。有些验证规则也需要服务器端...
分类:
Web程序 时间:
2014-11-19 23:43:08
阅读次数:
289
我实现了一个server,支持HTTP协议和内部私有协议,为了简化部署,我设计成一个端口同时兼容两种协议的客户端。根据连接后到达的消息头自动识别客户端协议。这种事情的传统做法是,accept后加入epoll,当fd第一次可读时,读出一些并解析,判断协议类型。创建相应的上下文对象,开始服务。这样就引入...
分类:
其他好文 时间:
2014-11-19 23:42:57
阅读次数:
297
%ALLUSERSPROFILE% : 列出所有用户Profile文件位置。%APPDATA% : 列出应用程序数据的默认存放位置。%CD% : 列出当前目录。%CLIENTNAME% : 列出联接到终端服务会话时客户端的NETBIOS名。%CMDCMDLINE% : 列出启动当前cmd.exe所使...
上节说到nginx核心本身不会主动读取请求体,这个工作是交给请求处理阶段的模块来做,但是nginx核心提供了ngx_http_read_client_request_body()接口来读取请求体,另外还提供了一个丢弃请求体的接口-ngx_http_discard_request_body(),在请求执行的各个阶段中,任何一个阶段的模块如果对请求体感兴趣或者希望丢掉客户端发过来的请求体,可以分别调用...
分类:
其他好文 时间:
2014-11-19 22:21:52
阅读次数:
248
关于网络的数据传输我就是个小白,所以今天学习一下简易的Socket图片传输。客户端和服务器的连接咱们上次已经学过了,咱们先从简易的文件传输入手。下面开始代码分析了。Server.csusing System;using System.Collections.Generic;using Syste.....
BigTable由三大组件组成,分别是链接到客户程序的库、一个Master服务器以及多个Tablet服务器。 Master服务器主要负责Tablet的分配、检测新加入的Tablet服务器或者过期失效的Tablet服务器以及对Tablet服务器进行负载均衡,根据前面博文客户端查询过程的分析,用户...
分类:
其他好文 时间:
2014-11-19 22:00:38
阅读次数:
324
在实际环境中,服务器很多CGI由于一些历史原因,必须允许空Referer的请求。比如:老的客户端版本请求的时候就没有Referer,总不能在服务端一刀切,让老版本的用户都无法正常使用了吧。这样的CGI就存在CSRF攻击的风险。那么我们该如何在真实环境中构造一个可利用的POC呢?我们知道正常的页面跳转...
分类:
其他好文 时间:
2014-11-19 21:53:15
阅读次数:
132
首先是服务端,服务端有一个主要的class组成:apiServer.phpdealRequest(); } /** * 单例运行 */ public static function getInstance(){ if(self::$_instance...
分类:
Web程序 时间:
2014-11-19 21:52:50
阅读次数:
246