栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

网络编程三要素

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

网络编程三要素

一,计算机网络

1、是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来。
在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统

2、网络编程
在网络通信协议下,实现网络互联的不同计算机上运行的程序间可以进行数据交换


二,网络编程三要素

1、IP地址

要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识

2、端口

网络的通信,本质上是两个应用程序的通信。
如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序了。也就是应用程序的标识

3、协议

通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则
在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。
常见的协议有UDP协议和TCP协议

三、详细

ip地址

相关命令:

1、ipconfig    查看本机ip地址

2、ping ip地址    检查网络是否连通

为了方便我们对ip地址的操作,java提供了一个类InetAddress供我们使用

方法描述
static InetAddress getByName(String hast)确定主机名称的IP地址。主机名称可以是机器名称,也可以是IP地址
String getHostName()获取此iP地址的主机名
String getHostAddress()返回文本显示中的IP地址字符串

针对上面的内容做了练习

import java.net.InetAddress;
import java.net.UnknownHostException;

public class AddressTest {
    public static void main(String[] args) throws UnknownHostException {
//        可以用ip地址
//        InetAddress address=InetAddress.getByName("192.168.1.1");
//        也可以用机子的名称
//        InetAddress没有构造方法,但是能通过getByName方法返回InetAddress对象
        InetAddress address=InetAddress.getByName("LAPTOP-9CETG84K");
        String ip=address.getHostAddress();
        String name=address.getHostName();
        System.out.println("名称:"+name);
        System.out.println("ip:"+ip);
    }
}

结果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/842654.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号