当前位置 > 主页 > 万和大讲堂 >


南京Java培训机构 Java网络编程基础知识

2016-01-08 09:46

      Java网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。Java程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据。现在江苏万和小编就给大家讲解下Java网络编辑基础知识。

 

  Java网络编程基本知识:

 

  在Java中网络程序有两种协议:TCP和UDP,TCP通过握手协议进行可靠的连接,UDP则是不可靠连接。

 

  IP地址:用于标记一台计算机的身份证。

 

  IP地址由网络地址(确定网络)和主机地址(网络中的主机)组成。

 

  子网掩码:为了区分网络地址和主机地址。

 

  IP地址分为A类地址、B类地址、C类地址(常用)、D类地址、E类地址。

 

  127.0.0.1(localhost)是本机地址。

 

  IPV4和IPV6 南京Java培训机构

 

  IPV4使用4个十进制数表示,即32位二进制。

 

  SMTP是简单邮件传输协议,端口号是25.

 

  telnet用于连接远程计算机或者因特网计算机提供的服务。每个服务都会设定一个端口。

 

  给出类似     telnet ip    port    即可和特定的服务进行通信

 

  如果要连接因特网的服务,不仅要给出端口,还要给出计算机的名称,只有给出IP地址和端口号时,才能够请求服务,并接收到应答。

 

  URL和URI

 

  URI:统一资源标识符,用于标识一个web资源,包含了两个部分。

 

  (1)URL:统一资源定位符。能够精确的定位数据的URI

 

  (2)URN:统一资源名称。除了URL的URI 南京Java培训机构

 

  在java中URI和URL是分开的两个类,URI类专门用于解析,URL用于通信。

 

  URL

 

  1.URI分类

 

  绝对和相对:

 

  (1)绝对URI是指有确定的协议。比如http,ftp。后面以/进行分隔

 

  (2)相对URI是没有scheme的。

 

  透明和不透明:

 

  (1)不透明URI是不能够被解析的URI。不透明URI是绝对URI。scheme后面的部分不是以/进行分割。

 

  分层和不分层:南京Java培训机构

 

  (1)分层是绝对透明URI或相对URI。

 

  所有的网页端口都是80.

 

  2.URI的作用:

 

  (1)解析

 

  URI的格式:

 

  [scheme:]scheme-specific-part[#fragment]

 

  scheme表示用的协议,可以是http\https\ftp\file等。

 

  scheme-specific-part是其余部分。

 

  进一步细分:

 

  [scheme:][//authority][path][?query][#fragment]

 

  常用方法:南京Java培训机构

 

  getScheme()获得scheme;

 

  getSchemeSpecificPart()

 

  getPath()

 

  getAuthority()

 

  (2)相对标识符和绝对标识符的转换

 

  resolve和relative函数。


最近开班 more>
  • Web前端开发
  • 软件测试
  • 软件测试预科班
  • AI大模型+全栈开发开班
  • 云原生精英班
  • 云网预科班
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第五期
  • Java全栈
  • CISP
  • HCIP-cloud
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCP 19C
  • RHCA
  • 6月9日
  • 5月21日
  • 5月14日
  • 6月9日
  • 5月7日
  • 5月26日
  • 5月19日
  • 5月12日
  • 6月3日
  • 6月9日
  • 随时开课
  • 7月12日
  • 5月19日
  • 5月19日
  • 5月7日
  • 5月10日
  • 5月24日
  • 5月24日
  • 随时开课
  • 随时开课
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入