JAVA通幽(五)网络编程

版权声明:程序猴jwang版权所有 https://blog.csdn.net/qq_21046965/article/details/83210821

前言

      本章学习网络编程的相关知识(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地址:

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

猜你喜欢

转载自blog.csdn.net/qq_21046965/article/details/83210821