Java学习之网络编程--概念

来源:互联网 发布:mac虚拟机软件 编辑:程序博客网 时间:2024/05/01 02:43

一、网络:

       将不同区域的计算机连接到一起  局域网 城域网 互联网

二、地址:

       IP地址 确定网络上 一个绝对地址|位置

三、端口号:

        区分计算机的不同进程,类似于门牌号,2个字节  0-65535 共65536个

            1.在同一协议下 端口号不能重复  不同协议下可以重复
            2.1024一下不要使用,预留给系统, 比如 80 21;
四、资源定位:URL 同一资源定位符  URI:统一资源
五、数据的传输
1、协议:TCP和UDP协议
  1).TCP(transfer control protocol):一种面向连接的,可靠的,给予字节流的运输层通信协议
特点:面向连接  点到点通信 高可靠性  效率相对低下
需要经过三次握手,类似以打电话
  2).UDP(User Datagram Protocol):一种无连接的传输层协议,提供面向事物的简单不可靠信息传送服务。
特点:非面向连接  传输不可靠 数据可能丢失
类似于发短信
2、传输: 先封装  后拆封
六、网络模型


0 0