您的位置:首页 > 理论基础 > 计算机网络

即时通讯基于socket的tcp方式

2016-03-08 21:50 441 查看
  数据流向:

         市面上:95%发送数据 客户端 ----> 服务端  基于http协议

        socket 数据传输 有 tcp 和 udp 两种方式

            #1.socket的tcp 方式:

                      tcp是 面向连接 的 是安全的. 在连接的时候 要实现 三次握手(客户端是发起者)  ;  在 断开链接的时候 要实现 四次挥手(客户端和服务端都可以发起断开)



.scoket的udp方式:

                         udp 相对于 tcp 来说是面向无连接的,tcp 从客户端对 服务端发送数据 是通过包的方法,而tcp 则是通过建立连接后 在中间开一条大马路 将数据 传输;udp传输数据是通过包的方式 每个包 包含 "数据部分"和"地址" 让后在网络中传输,通过网关实现 在网络中中转,udp 每次传输 最大一个包只能是64k
,要是数据太大的话 要做分包处理,还有可能面临丢包的现象.所以在文件传输中一般采用tcp协议,因为在文件传输的时候要是丢了1k的数据那个这个文件是打不开的.但是udp相对于tcp来说快,因为udp不用建立连接,不过这个时间也就是毫秒级别的



http访问,http是基于tcp协议



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息