浅谈网络传输协议

网络传输协议分为两种,udp,tcp/ip。其底层都是经过Socket进行传输的。首先,说一下两者的区别

udp

数据报传输协议将数据打包,按包发送,每包不能超过64k,不需要建立连接,所以数据传输快,安全性能高。

TCP/IP

传输控制协议,对数据的传输没有控制,要经过三次握手,所以传输速度慢,安全性能高

Socket

网络传输套接字,网络数据传输其实就是通过Socket建立连接进行通信的,在Socket中通过流的形式进行传输

通过Socket传输需要两步

第一:建立客户端和服务端对象
第二:通过流进行传输

客户端(步骤)

1,创建Socket对象,指定要连接的服务端的端口号
2,通过Socket获取流,写入数据
3,关闭流

服务端(步骤)

1,建立服务端对象,设置端口号
2,通过监听客户端对象,获取Socket对象
3,通过Socket获取输入流,读取数据

世界很乱,唯有自己最可靠

你可能感兴趣的:(浅谈网络传输协议)