JAVA通幽(五)网络编程

本文介绍网络编程的基本概念,包括通信协议、端口、URL等,并深入探讨TCP/IP协议,讲解IP地址的作用及其分类,同时提供Java中获取主机名称及IP地址的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

      本章学习网络编程的相关知识(java.net)

步骤

1.网络的基本概念

可能有人会说了,网络都接触了不知道多少回了,怎么可能不懂。我这里简要介绍一下:现实社会中,由于网络的存在,我们每个人只要拥有一台计算机,通过网络便可以直接的访问资源,实现了资源的共享.

通信协议:在网络中,进行访问需要满足一定的协议才能正确的访问网站及应用,相当于通行证,如http、tcp、udp协议等

通信端口:建立桥梁之后,我们要知道具体访问的资源是哪一个啊?我们知道,每一台电脑都对应一个ip地址,而一台电脑里存在多种资源,我们需要用端口来进行区分:如8080,1521等等

通信地址:我们知道端口后可以进入某一个应用,但是其中也有大量的资源啊,如何确定呢?那就是通信地址的的概念:URL

2.TCP/IP

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。该协议族分为以下部分:

而我们这里呢,面向的主要是网络编程,当然将重点关注传输层的开发:即TCP与UDP

3.IP

我们简单理解,IP就是标识一个计算机的,是计算机的唯一标签。其分为IPv4以及IPv6

闲话少说直接上例子尝鲜,java中获取主机名称以及IP地址:

因目前工作尚未涉及,未完待续。。。。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值