上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 100 下一页

2013年8月1日

UNIX网络编程——Socket粘包问题

摘要: 一、两个简单概念长连接与短连接:1、长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2、短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个C... 阅读全文

posted @ 2013-08-01 18:28 胡永光 阅读(232) 评论(0) 推荐(0) 编辑

UNIX网络编程——Socket/TCP粘包、多包和少包, 断包

摘要: 为什么TCP 会粘包 前几天,调试mina的TCP通信, 第一个协议包解析正常,第二个数据包不完整。为什么会这样吗,我们用mina这样通信框架,还会出现这种问题? TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可... 阅读全文

posted @ 2013-08-01 17:53 胡永光 阅读(363) 评论(0) 推荐(0) 编辑

UNIX网络编程——利用ARP和ICMP协议解释ping命令

摘要: 一、MTU 以太网和IEEE 802.3对数据帧的长度都有限制,其最大值分别是1500和1492字节,将这个限制称作最大传输单元(MTU,Maximum Transmission Unit) 如果IP层有一个数据报要传,而且数据的长度比链路层的MTU还大,那么IP层就要进行... 阅读全文

posted @ 2013-08-01 15:38 胡永光 阅读(146) 评论(0) 推荐(0) 编辑

UNIX网络编程——利用recv和readn函数实现readline函数

摘要: 在前面的文章中,我们为了避免粘包问题,实现了一个readn函数读取固定字节的数据。如果应用层协议的各字段长度固定,用readn来读是非常方便的。例如设计一种客户端上传文件的协议,规定前12字节表示文件名,超过12字节的文件名截断,不足12字节的文件名用'\0'补齐,从第13字节开始是... 阅读全文

posted @ 2013-08-01 15:20 胡永光 阅读(229) 评论(0) 推荐(0) 编辑

UNIX网络编程——tcp流协议产生的粘包问题和解决方案

摘要: 我们在前面曾经说过,发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整体,或说是一个流(stream),在底层通讯中这些数据可能被拆成很多数据包来发送,但是... 阅读全文

posted @ 2013-08-01 14:37 胡永光 阅读(149) 评论(0) 推荐(0) 编辑

2013年7月31日

嵌入式LINUX环境下视频采集知识

摘要: V4L2是Linux环境下开发视频采集设备驱动程序的一套规范(API),它为驱动程序的编写提供统一的接口,并将所有的视频采集设备的驱动程序都纳入其的管理之中。V4L2不仅给驱动程序编写者带来极大的方便,同时也方便了应用程序的编写和移植,具有广泛的应用价值。 Video for Linux ... 阅读全文

posted @ 2013-07-31 17:39 胡永光 阅读(228) 评论(0) 推荐(0) 编辑

Web安全测试之XSS

摘要: XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的. 比如获取用户的Cookie,导航到恶意网站,携带木马等。作... 阅读全文

posted @ 2013-07-31 16:39 胡永光 阅读(119) 评论(0) 推荐(0) 编辑

Fiddler (五) Mac下使用Fiddler

摘要: Fiddler是用C#开发的。 所以Fiddler不能在Mac系统中运行。 没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS, Mac 用户怎么办呢?Fiddler可以允许“远程连接”。 我们可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS... 阅读全文

posted @ 2013-07-31 01:00 胡永光 阅读(139) 评论(0) 推荐(0) 编辑

Fiddler (四) 实现手机的抓包

摘要: Fiddler是我最喜爱的工具,几乎每天都用, 我已经用了8年了。 至今我也只学会其中大概50%的功能。 Fiddler绝对称得上是"神器", 任何一个搞IT的人都得着的。小弟我立志, 一定要把Fiddler的所有的功能和用法都写出来。 写成一个完整系列的教程。Fiddler不但能截获各种浏览器发... 阅读全文

posted @ 2013-07-31 00:59 胡永光 阅读(109) 评论(0) 推荐(0) 编辑

Fiddler (三) Composer创建和发送HTTP Request

摘要: Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。Fiddler Composer介绍Composer的官方帮助文档:http:/... 阅读全文

posted @ 2013-07-31 00:56 胡永光 阅读(139) 评论(0) 推荐(0) 编辑

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 100 下一页

导航