博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础54 网络通讯的三要素及网络/网页编程的概述
阅读量:4974 次
发布时间:2019-06-12

本文共 1623 字,大约阅读时间需要 5 分钟。

1、概述

  网络编程注意解决的是计算机(手机、平板.....)之间的数据传输问题。

        网络编程:不需要基于html基础上,就可以进行数据间的传输。比如:FeiQ、QQ、微信.....
        网页编程:就是在HTML页面的基础上进行数据交互。比如:珍爱网、OA(办公自动化)、高考的报考系统...
        计算机网络:分布在不同的地域的计算机通过外部设备链接起来来达到消息的互通、资源共享的效果就称为一个计算机网络

2、网络通讯的三要素

    1、IP

    2、端口号
    3、协议

  Ip地址:Ip地址本质是由一个32位的二进制数组成的数据。后来别人为了方便为了我们记忆IP地址,ip地址分成了4分,每一分8bit,2^8=0~255   00000000-00000000-00000000-00000000

  Ip地址:网络号+主机号
  IP地址的分类:
        A类地址:一个网络号(子网掩码255)+三个主机号   2^24   政府单位
        B类地址:两个网络号(子网掩码255)+两个主机号   2^16   事业单位(学校,银行....)
        C类地址:三个网络号(子网掩码255)+一个主机号   2^8   私人使用....   

3、常用方法

    getLocalHost():获取本地Ip

    getHostAddress():获取IP地址
    getHostName():获取主机名

4、端口号是没有类描述的

    1、端口号范围:0~65535

    2、从0~1023,系统紧密绑定的一些服务
    3、1024~65535我们可以使用....

5、网络通讯的协议

    1、udp通讯协议.

    2、tcp通讯协议.

6、例子

1 package com.dhb.file; 2  3 import java.io.IOException; 4 import java.net.InetAddress; 5 import java.util.Arrays; 6  7 public class Demo28 { 8     public static void main(String[] args) throws IOException { 9         // 获取本地IP地址对象10         11          InetAddress inetaddress=InetAddress.getLocalHost();12          System.out.println("Ip地址:"+inetaddress.getHostAddress());13          System.out.println("主机名:"+inetaddress.getHostName());14          15         // 获取别人的机器的IP地址了对象16         InetAddress address = InetAddress.getByName("DESKTOP-8.......");17         System.out.println("获取IP地址:"+address.getHostAddress());18         System.out.println("获取主机名:"+address.getHostName());19         20         InetAddress[] arr=InetAddress.getAllByName("www.baidu.com");//域名21         System.out.println(Arrays.toString(arr));22     }23 }

运行结果图

 

 

 

 

原创作者:

作者主页:

原文出自:

欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!

转载于:https://www.cnblogs.com/dshore123/p/9350151.html

你可能感兴趣的文章
Oracle database link
查看>>
清北学堂2017NOIP冬令营入学测试P4749 F’s problem(f)
查看>>
POJ 1840 Eqs HASH
查看>>
python调用shell小技巧
查看>>
TL431的几种常用用法
查看>>
BZOJ 1833: [ZJOI2010]count 数字计数( dp )
查看>>
关于toString()和String()要说几句话
查看>>
bzoj 3751[NOIP2014]解方程
查看>>
CSS(二) 文字样式属性,背景和列表
查看>>
js 经典闭包题目详解
查看>>
在项目中移除CocoaPods
查看>>
面试题三 替换空格
查看>>
LeetCode104.二叉树最大深度
查看>>
linux usb驱动——Gadget代码介绍
查看>>
【洛谷】CYJian的水题大赛【第二弹】解题报告
查看>>
POJ 1703 Find them, Catch them【种类/带权并查集+判断两元素是否在同一集合/不同集合/无法确定+类似食物链】...
查看>>
L1-5. A除以B【一种输出格式错了,务必看清楚输入输出】
查看>>
Git一分钟系列--快速安装git客户端
查看>>
使用 ref 和 out 传递数组注意事项
查看>>
纵越6省1市-重新启动
查看>>