网络编程

ip 地址   是指互联网协议地址

IP地址是ip协议体统的是一种的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异

端口  端口是引文port的意译,可以认为是设备与外界通信交流的出口

以此ip地址精确到具体的一台电脑,而端口精确到具体的程序

osi七层模型

socket层

 socket 是应用层与tcp/ip协议族通信的中间软件抽象层,它是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的tcp/ip协议族隐藏在socket接口后面,对用户来书,一组简单的接口就是全部,让socket去组织数据,以符合指定的协议

tcp协议 和udp协议

tcp 可靠度,面向连接的协议,传输效率低全双工通信,面向字节流.使用tcp的应用:web浏览器,电子邮件,文件传输.

udp 不可靠的,无连接的服务,传输效率高(发送前延时小),一对一,以对多,多对一,多对多,面向报文,尽最大努力服务,无拥塞控制.使用upd的应用:域名系统(dns),视频流,ip语音

原文地址:https://www.cnblogs.com/frank007/p/9915486.html