网络通信 三要素

news2024/11/17 1:46:28

网络通信的三要元素 

  1. IP地址
  2. 端口号
  3. 协议
  4. package InetAddressTest;
    
    import java.net.InetAddress;
    
    public class InetAddress1 {
        public static void main(String[] args)throws Exception {
           // InetAddress的使用
    
    
            //1:获取本机IP地址对象
           InetAddress ip1= InetAddress.getLocalHost();
            System.out.println(ip1.getHostName());
            System.out.println(ip1.getHostAddress());
    
            //2:获取指定的IP地址 或者域名的IP地址
           InetAddress ip2= InetAddress.getByName("www.baidu.com");
          // InetAddress ip2= InetAddress.getByName("www.baidu.com");
            System.out.println(ip2.getHostName());
            System.out.println(ip2.getHostAddress());
    
            //ping IP ==  www.baidu.com
            System.out.println(ip2.isReachable(6000));
    
    
        }
    }
    

    端口号

我们自己开发的程序用注册端口

协议 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1115970.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智慧公厕:打造未来城市公共设施的智慧选择

随着信息技术的不断发展,城市公共设施需要实现个性化、高效化和智能化,其中包括公共厕所。智慧公厕是一种结合物联网、互联网、人工智能、云计算、大数据和传感感知等技术的新型公厕,旨在提高公共厕所管理效率、跨区域跨系统的联网管理、自动…

2023/10/30-LED灯驱动开发

k1.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/uaccess.h> #include <linux/io.h> #include "head.h" char kbuf[128] {}; unsigned int major; //定义三个指针指向映射后的虚拟内…

基于北方苍鹰优化的BP神经网络(分类应用) - 附代码

基于北方苍鹰优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于北方苍鹰优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.北方苍鹰优化BP神经网络3.1 BP神经网络参数设置3.2 北方苍鹰算法应用 4.测试结果…

【C++ Primer Plus学习记录】使用new创建动态结构

在运行时创建数组优于在编译时创建数组&#xff0c;对于结构&#xff08;同一个结构可以存储多种类型的数据。&#xff09;也是如此。需要在程序运行时为结构分配所需的空间&#xff0c;这也可以使用new运算符来完成。通过使用new&#xff0c;可以创建动态结构。同样&#xff0…

2023.10.20期中考核复现(misc)

杂项题就是2023陇剑杯的题目&#xff0c;可能还是不感兴趣吧&#xff0c;自从打完蓝帽杯之后除了web以外什么都没看 flow analysis 1 题目&#xff1a;What is the backdoor file name that comes with the server?( Including file suffix) 服务器附带的后门文件名是什么&am…

CDN加速与DDoS攻击防护:保障网站稳定与用户体验

在今天的数字时代&#xff0c;网络性能和安全性是网站运营的两个至关重要的方面。CDN&#xff08;内容分发网络&#xff09;不仅可以加速网站的内容交付&#xff0c;还可以在防护DDoS&#xff08;分布式拒绝服务&#xff09;攻击方面发挥关键作用。本文将深入探讨CDN如何加速网…

【工具-idea】git checkout error: unable to read askpass response

文章目录 一. 问题描述&#xff1a;二. 解决方案1. 方案一2. 方案二 一. 问题描述&#xff1a; 更新idea到2023.2版本之后&#xff0c;拉取公司内部代码出现如下报错&#xff1a; git checkout error: unable to read askpass responseerror: unable to read askpass response…

如何优雅的进行Controller全局异常处理?

【Spring Boot系列】 如何优雅的进行Controller全局异常处理&#xff1f; 在进入正题之前&#xff0c;先给大家看一段代码&#xff0c;如下所示。 package com.panda.handle_try_catch_gracefully.controller;import com.panda.handle_try_catch_gracefully.common.Result; i…

教你使用processon快速绘制一张业务流程图?

产品经理在日常工作中经常需要和业务流程图打交道&#xff0c;它能很好地帮助我们梳理业务&#xff0c;高效表达需求&#xff0c;避免做无用功。 对于刚入门的PM来说&#xff0c;对业务流程图完全摸不着头脑的大有人在&#xff0c;今天从业务流程图的基本介绍、分类、业务流程…

【深度学习】Inception模型结构解析,关键词:Inception-v1、v2、v3、v4、Inception-ResNet-v1、Inception-ResNet-v2

目录 1.Inception-v1 1.1 Introduction 1.2 Inception结构 1.3 GoogLeNet 参考文献 2.Inception-v2 2.1 introduction 2.2 BN算法 参考文献 3.Inception-v3 3.1 General Design Principles 3.2 Factorizing Convolutions with Large Filter Size 3.3 其他思想 参…

Spring Security登录账户自定义与数据持久化(5)

1、用户自定义 在前面的案例中&#xff0c;我们的登录用户是基于配置文件来配置的(本质是基于内存)&#xff0c;但是在实际开发中&#xff0c;这种方式肯定是不可取的&#xff0c;在实际项目中&#xff0c;用户信息肯定要存入数据库之中。 Spring Security支持多种用户定义方…

Python如何实现多线程编程

目录 线程的创建 线程的管理 线程的同步 线程池 线程同步和锁 总结 Python是一种广泛使用的编程语言&#xff0c;它具有丰富的库和工具&#xff0c;可以用来实现多线程编程。多线程编程是一种并行计算技术&#xff0c;它通过将任务划分为多个独立的任务并利用多个线程同时…

unity脚本_碰撞检测函数 c#

在项目创建一个脚本文件包新建脚本Cor 将以下代码复制 using UnityEngine; public class Cor : MonoBehaviour{ #region 碰撞检测函数 #endregion //至少一个刚体和两个碰撞器让两个游戏物体产生碰撞 //物理材质Phy Material让两个游戏物体之间表现不同效果 //…

英语——分享篇——每日200词——2201-2400

2201——retreat——[rɪtrɪ:t]——vi.退却&#xff0c;后退——retreat——re热(拼音)treat款待(熟词)——过分热情的款待使他退却——He retreated hastily back to his car.——他迅速撤回到车里。 2202——gap——[gp]——n.间隔&#xff0c;——map——map地图——地图上…

leetcode:217. 存在重复元素(先排序再比较邻位)

一、题目&#xff1a; 函数原型&#xff1a; bool containsDuplicate(int* nums, int numsSize) 参数分析&#xff1a; nums是传入的数组 numsSize是传入数组的元素个数 二、思路&#xff1a; 根据题意&#xff0c;判断数组中是否存在出现两次以上的元素。可以先将数组排序&…

线性代数的本质笔记

课程来自b站发现的《线性代数的本质》&#xff0c;可以帮助从直觉层面理解线性代数的一些基础概念&#xff0c;以及把一些看似不同的数学概念解释之后&#xff0c;发现其实有内在的关联。 这里只对部分内容做一个记录&#xff0c;完整内容请自行观看视频~ 01-向量究竟是什么 …

如何进行自动化测试,提高测试效率?

作为测试人员&#xff0c;在进行比较大的项目时&#xff0c;使用自动化测试能帮助我们事半功倍地完成测试工作&#xff0c;提高测试效率&#xff0c;缩短开发周期。 Eolink Apikit 为测试工程师提供 API 文档管理、快速接口调试、测试用例管理、及自动化测试等功能。协作测试工…

公司电脑监控软件|管控企业U盘,防止员工利用U盘泄密

德人合科技——电脑监控软件可以通过U盘管理系统管控企业U盘&#xff0c;防止员工利用U盘泄密。 PC访问地址&#xff1a;https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 其具体功能如下&#xff1a; U盘接入管控&#xff1a;单位内电脑能否使用U…

同样是发朋友圈,为什么我发的朋友圈没有效果呢?如何做好朋友圈营销呢?

随着手机的发展&#xff0c;越来越多的营销不再局限在电视、电脑&#xff0c;也开始转往移动即时聊天软件。微信承载大量使用者&#xff0c;因此许多企业将营销的目光移到微信的身上。 但是实际操作才发现&#xff0c;营销过程中出现各种各样的问题&#xff0c;最常见的是投入大…

编程题总结 --- 2018

&#xff08;1&#xff09;输入一串字符串&#xff0c;字符串以“#”结尾&#xff0c;判断输入的字符串中0至9的个数。 #include<iostream>using namespace std;int main(){int sum 0;string s;while(cin >> s){if(s "#") break;int n s.size();for(…