![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通信
文章平均质量分 76
Vinson
梦想路上,全力以赴,顺其自然......
展开
-
JAVA与C++通信之字节序
1.BIG-ENDIAN、LITTLE-ENDIAN跟多字节类型的数据有关的比如int,short,long型,而对单字节数据byte却没有影响。BIG-ENDIAN就是低位字节排放在内存的低端,高位字节排放在内存的高端。而LITTLE-ENDIAN正好相反。 比如 int a = 0x05060708 在BIG-ENDIAN的情况下存放为: 字节号 0 1 2 3转载 2013-10-22 22:57:42 · 2545 阅读 · 0 评论 -
http 协议学习文档(英文)
http 协议学习 Hypertext Transfer Protocol -- HTTP/1.1网址:http://www.w3.org/Protocols/rfc2616/rfc2616.html原创 2013-02-27 16:44:56 · 202 阅读 · 0 评论 -
HTTP Response Header Fields
当浏览器发送了HTTP请求之后,服务器就会通过一个HTTP response来响应这个请求。http header请求完成之后,你的浏览器可能会收到如下的HTTP响应:HTTP/1.x 200 OKTransfer-Encoding: chunkedDate: Sat, 28 Nov 2009 04:36:25 GMTServer: LiteSpeedConnection: closeX-P...原创 2013-02-27 16:10:44 · 135 阅读 · 0 评论 -
【转】Linux tcpdump命令详解
转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、...原创 2013-12-11 09:54:26 · 264 阅读 · 0 评论 -
【转】HTTP协议详解
转自:http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实...原创 2013-06-07 12:20:29 · 57 阅读 · 0 评论 -
IPC机制和实现
(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。 (3)信号(Signal):信号是比...原创 2013-05-21 19:04:32 · 169 阅读 · 0 评论 -
XMPP协议的原理介绍
转自:http://blog.csdn.net/wbw1985/article/details/5502272 XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。 XMPP的前身是Jabber,一...原创 2013-05-08 17:19:40 · 72 阅读 · 0 评论 -
断点续传的原理
转自:http://www.ibm.com/developerworks/cn/java/joy-down/index.html 其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/...原创 2013-05-07 19:53:48 · 67 阅读 · 0 评论 -
微信协议研究
参考:http://blog.renren.com/blog/239362558/903375190 一些简单逆向工程时的笔记,没有仔细整体,欢迎交流。基本的结论是:1. 微信划分了http模式(short 服务)和 tcp 模式(long 服务),分别应对状态协议和数据传输协议2. 从抓包观察到的流程看,其协议不是太复杂,但是代码混淆较重,逆向代价较大 1. 使用逆向...原创 2013-05-05 23:30:19 · 892 阅读 · 0 评论 -
HBASE压缩算法-SNAPPY算法安装
转自:http://www.cnblogs.com/shitouer/archive/2012/07/09/2583095.html Compression就是在用CPU换IO吞吐量/磁盘空间,如果没有什么特殊原因推荐针对Column Family设置compression,下面主要有三种算法: GZIP, LZO, Snappy,作者推荐使用Snappy,因为它有较好的Encod...原创 2012-11-19 17:46:49 · 204 阅读 · 0 评论 -
浅谈AMF协议的优与劣
参考:http://www.router.net.cn/Article/39249.html AMF协议是Adobe独立开发的一个协议,它的全称是:Action Message Format。它的主要用途则是完成数据交互和远程过程调用。那么在功能方面则相当于WebService。可是AMF与WebService中的XML不同的是AMF是二进制数据,而XML是文本数据,AMF的传输效率...原创 2011-06-03 16:33:49 · 320 阅读 · 0 评论 -
字节流编码获取原来这么复杂,但也很简单
参考:http://www.cnblogs.com/lion.net/archive/2005/02/24/108395.html 一)需求 很多情况下我们需要知道字节流的编码,比如 1) 使用编辑器打开文本文件的时候,编辑器需要识别文本文件的各种编码 2) 上传文件后,分析上传文件字节流需要知道它的编码 3) 读取某个web页面的源代码,并要输出时,需要知道正确的编码才能输...原创 2011-05-21 11:02:11 · 97 阅读 · 0 评论 -
大端与小端
端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big Endian和Littl转载 2013-10-22 22:55:53 · 777 阅读 · 0 评论 -
提高在Xcode上的工作效率
转自:http://liuminqian.github.io/blog/2013/08/25/ti-gao-zai-xcodeshang-de-gong-zuo-xiao-lu/ Key words: Xcode, 效率对于在Xcode上提高工作效率,内功在这不提,对于外力,我将它分为三类: 工具、快捷键和小技巧。主要获得的路径是通过平时积累和看 WWDC12 上的 Session ...原创 2013-08-31 11:05:36 · 98 阅读 · 0 评论