Socket网络通讯基础

socket分为两种协议分别是TCP和UDP

  TCP与UDP的区别

    udp: a、是面向无连接(即发送数据之前不需要建立连接),是不可靠协议。

                        b、由于是无连接的因此不保证可靠交付。

                        c、将数据及源的封装成数据包中发送,每个数据报的大小在限制64k内

                       d、不需要建立连接,速度快 e、UDP支持一对一,一对多,多对一和多对多的交互通信

                tcp: a、TCP面向连接,是可靠协议。

                          b、TCP提供可靠的服务。通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达

                          c、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流。

                           c 通过三次握手完成连接,TCP协议传输速度慢。

TCP协议的通讯:代码如下

通过多线来实现服务端:

三次握手和四次挥手:

     参考: https://blog.csdn.net/qq_37941471/article/details/80888827

                http://www.52im.net/thread-258-1-1.html

posted @ 2019-01-24 22:11  逍遥游jJ2EE  阅读(118)  评论(0编辑  收藏  举报