当今互联网到处存在着一些中间件(MIddleBoxes),如NAT和防火墙,导致两个(不在同一内网)中的客户端无法直接通信。这些问题即便是到了IPV6时代也会存在,因为即使不需要NAT,但还有其他中间件如防火墙阻挡了链接的建立。中间件大多都是在C/S架构上设计的,其中相对隐匿的客户机主动向周知的服务...
分类:
编程语言 时间:
2015-09-11 19:09:44
阅读次数:
397
一、网络中进程之间如何通信? 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:1、消息传递(管道、FIFO、消息队列)2、同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)3、共享内存(匿名的和具名的)4、远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!...
分类:
编程语言 时间:
2015-09-11 12:26:01
阅读次数:
292
论坛上的帖子连载-深入浅出通信原理是比较不错的技术贴,地址http://bbs.c114.net/forum.php?mod=viewthread&tid=394879&page=0摘录一下比较有收获的几个部分1 作者证明,卷积其实代表的就是求两个多项式相乘之后的系数,如果能把信号表示成多项式的形式...
分类:
其他好文 时间:
2015-08-31 19:05:46
阅读次数:
328
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想...
分类:
其他好文 时间:
2015-07-17 13:33:49
阅读次数:
159
一、TCP协议:如图,TCP(TransmissionControlProtocol)传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层协议。TCP协议完成第四层传输层所指定的功能,TCP层位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提..
分类:
其他好文 时间:
2015-07-10 19:20:02
阅读次数:
263
一、 简介
假设我们本章讨论的主机都是支持双栈的,即支持IPv4地址,也支持Ipv6地址。
我们本次讨论的点:客户端与服务器端使用的是不同类型的地址。因为相同类型的地址没什么可讲的。
二、 IPv4客户端与IPv6服务器
即,客户端使用IPv4地址套接字来通信,服务器端使用IPv6地址套接字通信。
原理:
0. 首先IPv6服务器主机保证既有IPv4地址,又有IPv6地址。
1...
分类:
其他好文 时间:
2015-07-09 17:58:27
阅读次数:
127
关于IM(InstantMessaging)即时通信类软件(如微信,QQ),大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM或桌面IM软件类的通信原理介绍也较多,此处不再赘述。而web端的IM应用,由于浏览器的兼容性以及其固有的“客户端请求服务器处理并响应”的通信模型,造成.....
分类:
Web程序 时间:
2015-06-19 20:03:03
阅读次数:
184
ZERO、前言有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务...
分类:
移动开发 时间:
2015-06-18 12:57:27
阅读次数:
245
下面是一些Mac OS X下常用的网络诊断命令。它们能帮助我们发现网络问题。文中提到的协议和网络通信原理,可参考协议森林。
有些工具,如arping, arp-scan,需要借助HomeBrew安装。
基本工具
网络诊断的第一步,是了解自己的设备,比如有哪些接口,IP地址都是什么。
ifconfig
显示网络接口(interface)信息。如接口名称,接口类...
分类:
系统相关 时间:
2015-06-16 06:41:26
阅读次数:
249
Socket套接字通信原理Tcp/IP协议关系图 Socket在哪里? 原来Socket在这里Socket是什么呢? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议.TCP协...
分类:
其他好文 时间:
2015-06-12 14:59:38
阅读次数:
154