随笔分类 -  通信

DNS域名解析
摘要:DNS同时使用了TCP和UDP。区域传送时使用TCP,主要有一下两点考虑:1.辅域名服务器会定时(一般时3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,则会执行一次区域传送,进行数据同步。区域传送将使用TCP而不是UDP,因为数据同步传送的数据量比一个请求和应答的数据量要多得多。2.... 阅读全文

posted @ 2015-09-20 16:20 joannae 阅读(190) 评论(0) 推荐(0)

TCP状态机
摘要:客户端的状态可以用如下的流程来表示:(实线)CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED服务器的状态可以用如下的流程来表示:(虚线)CLOSED->LISTEN->SYN收到->ESTABLISHED... 阅读全文

posted @ 2015-09-20 16:15 joannae 阅读(179) 评论(0) 推荐(0)

计算机通信网中最长、最短的概念
摘要:MTU (Maximum Transmission Unit)——网络层最大传输单元,最大报文包(以字节为单位)。MSS ( Maximum Segment Size)——传输层最大分段大小,是TCP协议里面的一个概念。为了达到最佳的传输效能,TCP协议在建立连接的时候通常要协商双方的MSS值,这个... 阅读全文

posted @ 2015-09-20 16:14 joannae 阅读(321) 评论(0) 推荐(0)

端口号
摘要:TCP/IP协议中的端口,端口号的范围从0到65535(2^16)(1)服务器所提供的服务都用1---1023(2^10)之间的端口号,比如21端口分配给FTP(文件传输协议)服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务... 阅读全文

posted @ 2015-09-20 16:08 joannae 阅读(300) 评论(0) 推荐(0)

Socket调用方式(同步,异步,阻塞,非阻塞)
摘要:同步:我调用一个功能,该功能没有结束前,我死等结果。异步:当一个异步过程调用发出后,调用者不能立刻得到结果。该功能在完成后,通过状态、通知和回调来通知调用者。同步和非同步关注的是调用者是否等待等待调用结果。举个通俗的例子:你打电话问书店老板有没有《分布式系统》这本书,如果是同步通信机制,书店老板会说... 阅读全文

posted @ 2015-09-20 15:58 joannae 阅读(11591) 评论(0) 推荐(0)

临界区与锁
摘要:进程同步进程同步也是进程之间直接的制约关系,进程间的直接制约关系来源于他们之间的合作。比如说进程A需要从缓冲区读取进程B产生的信息,当缓冲区为空时,进程B因为读取不到信息而被阻塞。而当进程A产生信息放入缓冲区时,进程B才会被唤醒。进程互斥进程互斥是进程之间的间接制约关系。当一个进程进入临界区使用临界... 阅读全文

posted @ 2015-07-02 11:00 joannae 阅读(3285) 评论(0) 推荐(0)

进程
摘要:父进程与子进程的共享: 在克隆进程时,Linux 允许两个进程共享相同的资源,包括文件(file对象)、信号处理程序和虚拟内存等。当某个资源被共享时,该资源的引用计数值会增加 1,从而只有两个进程均终止时,内核才会释放这些资源。 而子进程被创建之后,复制了父进程的全局变量、静态变量、文件描述符等,所 阅读全文

posted @ 2015-07-02 10:55 joannae 阅读(251) 评论(0) 推荐(0)

线程
摘要:线程的状态: 1. 新建状态(New): 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,threa 阅读全文

posted @ 2015-07-01 16:32 joannae 阅读(229) 评论(0) 推荐(0)

可重入函数reentrant function
摘要:可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。可重入函数可以被中断,意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括... 阅读全文

posted @ 2015-07-01 16:21 joannae 阅读(586) 评论(1) 推荐(0)

导航