总结:网络协议

网络接口层-ARP
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回信息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。

传输层协议UDP
UDP(User Datagram Protocol)用户数据报协议,是一个无连接的简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发机制,故而传输速度很快。

UDP是一种面向无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,到达目的地的时间以及内容的正确性都是不能被保证的。

传输层协议TCP
TCP是一种面向连接的传输层协议。它可以保证两端通信主机之间的通信可达。TCP能够正确处理传输过程中丢包、传输顺序乱掉等异常情况。

应用层协议DNS
DNS(Domain names System)和HTTP协议一样是处于应用层的服务,提供域名到IP地址之间的解析服务。

端口,可以认为是设备与外界通讯交流的出口
作用:标识服务器上提供特定网络服务的进程。客户机可以按照服务器IP和端口号与相应的服务器进程创建网络连接,获取相应的网络服务。

你可能感兴趣的:(网络编程)