网络编程三要素

一,计算机网络

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);
    }
}

结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值