网络编程javaday15

网络
概念: 网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,
从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。
主要的功能:
1.资源共享
2.信息传输与集中处理
3.均衡负荷和分布处理
网络通信协议:----http
计算机网络中实现通信必须有一些约定即通信协议,对速率、传输代码、代码结构、传
输控制步骤、出错控制等制定标准。
网络分层
概念: 由于结点之间联系很复杂,在制定协议时,把复杂成份分解成 一些简单的成份,再将它们复合起来。最常用的复合方式是层次方式,即同层间可以通信、上一层可以调用下
一层,而与再下一层不发生关系。
Tcp和IP参考模型.
在这里插入图片描述
注意:我们主要学习应用层和运输层.
IP: 定义网络上的不同节点的地址----类InetAddress
(IPv4:32位 IPV6:128位)
非注册IP地址(公司内部使用): 192.168.0.0 ~ 192.168.255.255
特殊的IP:
127.0.0.1-----本地IP ;localhost—本机域名
常用的方法:
InetAddress此类表示互联网协议 (IP) 地址。
static InetAddress getLocalHost() 返回本地主机。
static InetAddress getByName(String host) 在给定主机名的情况下确定主机的 IP 地址
String getHostAddress() 返回 IP 地址字符串(以文本表现形式)。
String getHostName() 获取此 IP 地址的主机名。

端口
指的是数据传输过来区分软件的.
相同的协议下端口不能冲突; 定义端口 2个字节 范围是0~65535;
端口自定义越大越好,8000以上,8000以内预留端口号
特殊的端口号: 80:http 8080:tomcat 1521:oracle端口号 3306:mysql

INetSocketAddress 此类实现 IP 套接字地址(IP 地址 + 端口号)。
InetSocketAddress(String hostname, int port) 根据主机名和端口号创建套接字地址。
在这里插入图片描述
URL
统一资源定位符|器,它是指向互联网“资源”的指针(非面向连接、不安全、数据可能丢失 、
效率高)
互联网的三大基石: html ; http ; url
协议:http
域名:www.baidu.com
端口:80 默认80
资源:index.html?name=zhangsan&age=123#a
http://www.baidu.com:80/index.html?name=zhangsan&age=123#a

TCP
transfer control protocol,一种面向连接(连接导向)的、可靠的、基于字节流的传输层(Transport layer)通信协议的点到点的通信 。TCP 三次握手(Three-wayHandshake),类似于拨打电话.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值