网络传输协议分为两种,udp,tcp/ip。其底层都是经过Socket进行传输的。首先,说一下两者的区别
udp
数据报传输协议将数据打包,按包发送,每包不能超过64k,不需要建立连接,所以数据传输快,安全性能高。
TCP/IP
传输控制协议,对数据的传输没有控制,要经过三次握手,所以传输速度慢,安全性能高
Socket
网络传输套接字,网络数据传输其实就是通过Socket建立连接进行通信的,在Socket中通过流的形式进行传输
通过Socket传输需要两步
第一:建立客户端和服务端对象
第二:通过流进行传输
客户端(步骤)
1,创建Socket对象,指定要连接的服务端的端口号
2,通过Socket获取流,写入数据
3,关闭流
服务端(步骤)
1,建立服务端对象,设置端口号
2,通过监听客户端对象,获取Socket对象
3,通过Socket获取输入流,读取数据