网络
happyguys12345
这个作者很懒,什么都没留下…
展开
-
http、TCP、IP的形象比喻
1.TCP、IP主要的作用就是保证连接的可靠性,我不管发出任何东西给你,都要有这一套协议来保证不丢包2.比如说TCP协议就是这样,无论上层让他传啥数据,他都通过与IP协议的操作,把这些东西分段,然后输送,同时保证在这个过程中,数据不会丢,如果丢了一块,他还得想办法重新传一次。这就是TCP、IP的意义3.另外,HTTP协议,可以认为主要是用来访问网页的,是比TCP更上层的协议,http里面规定了我们原创 2017-05-16 17:05:10 · 1625 阅读 · 0 评论 -
linux网络编程之UDP编程
在网络传输协议中,TCP协议提供的是一种可靠的,复杂的,面向连接的数据流(SOCK_STREAM)传输服务,它通过三段式握手过程建立连接。TCP有一种“重传确认”机制,即接收端收到数据后要发出一个肯定确认的信号,发送端如果收到接收端肯定确认的信号,就会继续发送其他的数据,如果没有,它就会重新发送。相对而言,UDP协议则是一种无连接的,不可靠的数据报(SOCK_DGRAM)传输服务。使用UD原创 2017-06-10 11:54:17 · 359 阅读 · 0 评论 -
linux下网络编程的一些知识点
是一篇不错的文章,对socket编程中的原理和要点讲解的都很清楚。------------------------------Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程转载 2017-06-11 10:10:01 · 812 阅读 · 0 评论 -
linux网络编程之TCP编程
基于TCP(面向连接)的socket编程,分为客户端和服务器端。客户端的流程如下:(1)创建套接字(socket)(2)向服务器发出连接请求(connect)(3)和服务器端进行通信(send/recv)(4)关闭套接字服务器端的流程如下:(1)创建套接字(socket)(2)将套接字绑定到一个本地地址和端口上(bind)(3)将套接字设为监听模式,准备接收客户原创 2017-06-10 20:40:27 · 329 阅读 · 0 评论 -
网络基础---TCP连接
转载自http://blog.csdn.net/u010670619/article/details/50998260TCP协议原理:TCP每发送一个报文段,就启动一个定时器,如果在定时器超时之后还没有收到ACK确认,就重传该报文。 如图所示,数据包由A的缓冲区发往B,B在收到数据包以后,回发一个ACK确认包给A,之后A将该数据包从缓冲区释放。因此,该数据包会一直缓存在A的缓冲区,直到一个转载 2017-06-11 14:27:57 · 310 阅读 · 0 评论 -
linux网络编程之Socket编程原理
转载自http://blog.csdn.net/hguisu/article/details/7444092socket编程原理1、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作转载 2017-06-11 14:33:49 · 359 阅读 · 0 评论