Socket是什么:所谓Socket 通常也称作”套接字”用于描述IP地址和端口,是一个通信链的句柄应用程序通常通过”套接字”向网络发出请求或鍺应答网络请求。Socket内部又有两种协议(Tcp/Udp),我们来说说其各自的特点
先来说说网络编程的三要素
1.IP地址:网络中計算机的唯一标识
一、 TCP(协议):
- 建立连接,形成传输数据的通道
- 在连接中进行大数据量传输
- 通过三次握手完成连接是可靠协议
- 必须建立连接,效率稍微低点
- 将数据及源和目的封装在数据包中不需要建立连接
- 每个数据包的大小限制在64K内
- 因无连接,是不可靠协议
- 不需要建立连接速度快
TCP协议进行数据传输,实现两台设备的一个简单数据发送
* 2.获取输出流,写数据 * 4.Tcp一定要先开接收端
* TCP协议接收数据 * 2.监听客户端接收返回一个Socket对象 * 3.获取输入流,读取数據显示在控制台
现在来看下UDP协议是怎么进行数据传输的
使用Tcp协议传输大文件,循环将数据写入流中(Tcp发送端)
大文件传输(Tcp接收端)
掌握了Socket的基本传输规则相信你很快就能写出一个利用局域网讓两台设备进行数据传输了。
}