网络编程

就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换

Socket(套接字)

Socket就是为网络编程提供的一种机制;通信的两端都有Socket;网络通信其实就是Socket间的通信;数据在两个Socket间通过IO传输。

物理端口是网卡口。

逻辑端口号是进程的地址。

UDP协议

将数据源和目的封装成数据包中,不需要建立连接;每个数据报的大小在限制在64k;因无连接,是不可靠协议;不需要建立连接,速度快

TCP协议

建立连接,形成传输数据的通道;在连接中进行大数据量传输;通过三次握手完成连接,是可靠协议;必须建立连接,效率会稍低