精华内容
下载资源
问答
  • 下列哪个IP地址可以分配给一台计算机?
    千次阅读
    2018-10-20 10:26:45

    下列哪个IP地址可以分配给一台计算机?

      正确答案: D   你的答案: B (错误)

    256.1.3.4
    197.3.11.0
    199.5.89
    11.15.33.235

    ip 地址是由网络地址和主机地址组成的,如一个C类网络地址的前3个字节用来表示网络号,只有一个字节被用来表示主机地址:

    网络.网络.网络.主机(192.168.100.102)
    有效的主机ID:
    将所有的主机位置都为off,就是全为0,所得到的地址就是192.168.100.0,它是一个网络地址,代表的是一个网段;
    如果将所有的主机位置都为on,就是全为1,所得到的地址就是192.168.100.255,它是一个广播地址,

    我们的合法主机地址就是介于网络地址和广播地址之间的地址,比如:在192.168.100.0——192.168.100.255 之间都可以。

    补充一下广播地址的概念:
    被应用程序和主机用来将信息发送到网络上所有结点的地址:比如192.168.100.255,它用于指向192.168.100的所有主机。

    更多相关内容
  • 【简答题】请将审计实训任务最终的完成情况拍照上传,注意页面上要有自己的名字。【其它】找出点、线、面、体,不同的立体造型各3种,并注明它们材料... 每组上交剧本和分工文档【其它】(1)收集各种塑料为基本材质,设...

    【简答题】请将审计实训任务最终的完成情况拍照上传,注意页面上要有自己的名字。

    【其它】找出点、线、面、体,不同的立体造型各3种,并注明它们材料、颜色、特点、表达的效果等。制作成PPT。

    【其它】作业: 1、分组,5人一组,不超过五人。 2、撰写小剧本,确定小组成员分工。 3、拍摄图片 4、上传作业包括:学习委员统计分组情况,标注小组长。 每个组上交剧本和分工文档

    【其它】(1)收集各种塑料为基本材质,设计常用的生活小用品。 (2)以省钱、省材、环保、实用为原则。 (3)结构合理、简练、设计巧妙。 (4)少使用黏结剂,可拆可卸。 (5)充分表达线材、片材特征,不做或少做表面装饰,体现结构与材质美。 (6)准备材料、关键步骤及最后呈现效果要留下照片或视频记录,并配以解说,将整个制作过程做成PPT或视频的形式提交。

    【其它】每位同学将 常用各类材料总结.xls 表格中所给各类材料的相关知识进行收集整理,填入表中并熟记!!!

    【填空题】IPV4有()位二进制数字组成。

    【填空题】OSI模型的7层结构为:

    【单选题】根据《标准施工招标文件》,由发包人提供的材料由于发包人原因发生交易地点变更的,发包人应承担的责任是( )。

    【单选题】对于大型复杂工程项目,施工标段划分较多时,对建设单位的影响是( )。

    【简答题】简述OSI模型中物理层的特点。

    【简答题】简述星型拓扑结构的特点。

    【单选题】欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )。

    【单选题】关于缺陷责任与保修责任的说法,正确的是( )。

    【填空题】TCP/IP的四层为()。

    【单选题】广域网的简称为:

    【简答题】请完成网络组建同学填写下列内容: 路由器设置:WAN口ip地址: 子网掩码: 网关: DNS: LAN口: ip地址: 子网掩码: 主机配置: Ip地址: 子网掩码: 网关:

    【单选题】ISDN为()。

    【单选题】Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的( )。

    【单选题】根据《标准施工招标文件》,下列工作属于发包人应承担的义务是( )。

    【单选题】下列属于简单邮件传输协议的是

    【填空题】信息传输的方式按照信号的流向可分为()、()、()。

    【简答题】请设计一个网络,在128.1.0.0下,建立8个子网,请写出网段号。

    【单选题】投标人针对工程量清单中工程量的遗漏或错误,可以采取的正确做法是( )。

    【单选题】局域网的简称为:

    【单选题】下列关于HashMap是Hashtable说法正确的一项是( )。

    【填空题】IPV6有()位二进制数字组成。

    【单选题】根据《标准施工招标文件》,下列合同文件的内容不一致,或专业合同条款另有约定书,应以( )为准。

    【单选题】根据《建设项目工程总承包合同(示范文本)》,合同一方收到另一方关于合同价格调整的通知后,应当在收到通知后的( )日内以确认或提出修改意见。

    【单选题】除专用合同条款另有约定外,关于合同条件执行优先顺序的解释,下列说法中正确的是( )。

    【填空题】通信网的拓扑结构有()、()、()、()、()等。

    【单选题】实际工程量与统计工程量可能有较大出入时,建设单位应采用的合同计价方式是( )。

    【单选题】下列关于Map集合的使用说法错误的一项是( )。

    【单选题】关于履行合同中争议的解决,下列做法正确的是( )。

    【填空题】网络协议的组成部分包含()、()、()。

    【单选题】光纤的纤芯折射率应( )包层的折射率才能导光。

    【单选题】下列方法对于import java.util包以下那种说法是错误的( )。

    【填空题】UDP的中文全称是()

    【单选题】下列关于招标控制价的说法中,正确的是( )。

    【单选题】下列关于泛型的说法不正确的一项是:( )

    【填空题】VLAN的全称为()

    【其它】根据提供的三视图,构想出尽可能多的空间形态,绘制在A4纸上,方案越多越好。

    【填空题】光纤按照折射率分布可分为( )和( ).

    【单选题】频分复用技术简称为()。

    【简答题】作业上传区域

    【填空题】数字调制的三种基本方式为()、()、()。

    【填空题】ICMP的中文全称是()

    【单选题】下列合同计价方式中,建设单位最容易控制造价的是( )。

    【填空题】信号是信道的传输媒质,它可分为()、()两类。

    【单选题】下列属于超文本传输协议的是

    【填空题】TCP的中文全称是()

    展开全文
  • IP地址这么重要的知识,居然听一学弟说没用?

    千次阅读 多人点赞 2022-02-11 14:26:17
    因为个人感觉IP地址相关知识十分重要,所以编写了这文档,既利于自己理解,也帮助他人学习

      

    创作不易,如有帮助请点赞支持一下下


    目录

    一.IP地址是什么

     二.IP地址的组成

    三.IP地址的表示/基本呈现

    四.IP地址分类---有类编址

     五.IP地址类型

     六.IP地址计算

    七.特殊IP地址


    一.IP地址是什么

    1.IP地址就像现实中的地址,可以标识网络中的一个节点,数据就是通过它来找到目的地的,即我们通过IP地址实现全球范围内的网络通信,可以间接抽象的理解成人类的身份证。

    2.IP地址是网络设备接口(通常是路由器和计算机的接口)的属性,不是网络设备本身的属性。

    当我们说给某台设备分配一个IP地址时,实质上是指给这台设备的某个接口分配一个IP地址。

    如果设备有多个接口,通常每个接口都至少需要一个IP地址


     二.IP地址的组成

    网络部分+主机部分=IP地址

    网络部分+主机部分+网络掩码=完整有意义的IP地址

    网络部分(网络号):主要作用是用来表示一个网络

    主机部分:为了区分一个网络内具体是哪一个主机

    网络部分

    主机部分

    网络掩码/子网掩码:作用是区分IP地址内的网络部分和主机部分(可以粗略理解为1可变,0不可变--个人理解)

    网络位代表了你身处在哪一个范围,而主机位则代表了你在网络位主机范围里的具体哪一个位置

    可以理解为网络位好比你家的一个粗略地址(xx省xx市xx县),主机位是你家的详细地址(xx小区xx号楼xx单元xx门牌号)


    三.IP地址的表示/基本呈现

    1.我们现在使用的地址通常是IP v4(IP version 4)但是现在的整体大趋势逐渐往使用IPv6开始转变

    2.IP地址是长度是32 bit,由4个字节组成。

    3.为了阅读和书写方便,IP地址通常采用点分十进制数来表示。

    4.255.255.255.0可以简写为24

    5.IP v4地址范围:0.0.0.0----255.255.255.255


    下面正式开始我们的IP编址

     

    四.IP地址分类---有类编址

    此图需要记忆 要记忆 记忆!!!

     

    也不需要死记硬背,其实也是有简单记忆方法的

    可以先把整个网段想象为一条绳子

    2的8次方=256,就可以想象为这条绳子上一共有256个小绳结,但是因为我们是从0开始所以我们最后以为应该是255(图中写错了抱歉,应该为255

    我们对该绳子进行切割(注:每次都从剩余部分的中间切割,切割完毕后的一半加入之前切割完成的一组

    第一刀:256/2=128

    第二刀:128+(256-128)/2=192

    第三刀:192+(256-192)/2=224

    第四刀:224+(256-224)/2=240

     A/B/C类默认的网络掩码为8/16/24 bit

    以每一刀下刀处为网段开始处(0除外),再加上代表起始范围的0.0.0和结束范围的255.255.255,那这张表不久记住了嘛

    0~127 128~191 192~223 224~239 240~255

    0.0.0.0~127.255.255.255

    128.0.0.0~191.255.255.255

    192.0.0.0~223.255.255.255

    224.0.0.0~239.255.255.255

    240.0.0.0~255.255.255.255


     五.IP地址类型

    网段:一个网络号所定义的网络范围

    网络地址:用来标识一个网络(好比小区名,用来证明这是一个网络而已)

    广播地址:可以向网络中所有主机发送数据的特殊地址(很好理解,广播嘛)

    可用地址:可以分配给网络其他节点或网络设备接口的地址(网段地址减去网络位和广播位)

    注意:

    1.网络地址和广播地址不可以直接被网络设备在接口上使用,同样也不可以在其他节点上使用

    2.一个网段可用地址数量为:2^n-2(n代表的是主机部分的比特数,减2减的是网络地址和广播地址)


     六.IP地址计算

    不知道怎样讲,直接上例题完事

     例:172.16.10.1/16这个B类地址的网络地址、广播地址以及可用地址数分别是?

    网络地址:172.16.0.0

    广播地址:172.16.255.255

    可用地址:2^16-2=65524

    解析:

    首先先看掩码,是/16 代表有16位网络地址及16位主机地址

    32总掩码-16位网络地址=主机地址

    网络地址为网段的起始位:172.16.0.0

    广播地址位网段的末尾位:172.16.255.255

    可用地址2^n-2(n为主机位位数):2^16-2

    例: 192.168.1.0/24 使用掩码255.255.255.240 划分子网,其可用子网数为( ),每个子网内可用主机地址数()

    为( B)

    A. 14 14 B. 16 14 C. 254 6 D. 14 62

    解析:掩码代表网络位,网络位不可变,剩余的是主机位一个网段一共有256位地址

    子网数:256/(256-240)=16

    可用主机地址数:256-240-2=14(2为网络位和主机位)

    例:一台IP 地址为10.110.9.113/21   主机在启动时发出的广播IP 是?B

    A.10.110.9.255 B.10.110.15.255

    C.10.110.255.255 D.10.255.255.255

    (这个题就不解析了,我也不是太懂,我自己的方法可以写出来但是不保证正确,就不详细解析了)

    10.110.0000 1001.113

    1   .   1.11111000

    10.110.0000 1111.11111111

    广播位为10.110.15.255

    例:规划一个C 类网,需要将网络分为9 个子网,每个子网最多15 台主机,下列哪个是合适的子网掩码?D

    A.255.255.224.0 B.255.255.255.224

    C.255.255.255.240 D.没有合适的子网掩码

    因为256/9不为整数,无法划分

    例:一个子网网段地址为5.32.0.0 掩码为255.224.0.0 网络,它允许的最大主机地址是?C

    A.5.32.254.254 B.5.32.255.254

    C.5.63.255.254 D.5.63.255.255

    网段地址位数:256-224=32

    32+32-1=63

    5.63.255.255是广播位-1则是最大主机地址


    七.特殊IP地址

    IP地址空间中,有一些特殊的IP地址

    特殊IP地址

    地址范围

    作用

    有限广播地址

    255.255.255.255

    可作为目的地址,发往该网段所有主机

    (受限于网关)

    任意地址

    0.0.0.0

    “任何网络”的网络地址;

    “这个网络上这个主机接口”的IP地址

    环回地址

    127.0.0.0/8

    测试设备自身的软件系统

    本地链路地址

    169.254.0.0/24

    当主机自动获取地址失败后,可使用该网段中的某个地址进行临时通信

    展开全文
  • java面试题32:Java网络程序设计,下列正确的描述是() A:Java网络编程API建立在Socket基础之上 B:Java网络接口只支持tcP以及其上层协议 C:Java网络接口只支持UDP以及其上层协议 D:Java网络接口支持IP...

    java面试题32:Java网络程序设计中,下列正确的描述是()

    A:Java网络编程API建立在Socket基础之上
    B:Java网络接口只支持tcP以及其上层协议
    C:Java网络接口只支持UDP以及其上层协议
    D:Java网络接口支持IP以上的所有高层协议

    蒙蔽树上蒙蔽果,蒙蔽树下你和我。不多说了,先看看网络编程。

    一、网络编程基础概念

    首先理清一个概念:网络编程不等于网站编程,网络编程即使用套接字来达到进程间通信,现在一般称为TCP/IP编程。

    计算机网络:

    把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便的互相传递信息,共享硬件,软件,数据信息等资源。

    计算机网络的主要功能:

        资源共享
        信息传输与集中处理
        均衡负荷与分布处理
        综合信息服务(www / 综合业务数字网络 ISDN)

    计算机网络三高问题: 高并发,高性能,高可用。

    计算机网络分类:

        局域网
        城域网
        广域网
        互联网
        等等…

    (Local Area Network;LAN) 通常我们常见的“LAN”就是指局域网,这是我们最常见、应用最广的一种网络
    二、网络通信协议及接口

    网络通信协议:

    计算机网络中实现通信必须有一些约定,即通信协议;包括对速率,传输代码,代码结构,传输控制步骤,出错控制等制定的标准。

    网络通信接口:

    为了使两个节点之间能进行对话,必须在他们之间建立通信工具(即接口),使彼此之间,能进行信息交换。接口包括两部分:

        硬件装置:实现结点之间的信息传送
        软件装置:规定双方进行通信的约定协议

    三、通信协议分层思想

    为什么要分层:

    由于结点之间联系很复杂,在制定协议时,把复杂成份分解成一些简单的成份,再将它们复合起来。最常用的复合方式就是层次方式,及同层间可以通信,上一层可以调用下一层,而与再下一层不发生关系。各层互不影响,利于系统的开发和扩展。

    通信协议的分层规定:

    把用户应用程序作为最高层,把物理通信线路作为最底层,将其间的协议处理分为若干层,规定每层处理的任务,也规定每层的接口标准。
    四、参考模型


    五、IP协议

        每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。

        IP地址是用一个点来分成四段的,在计算机内部IP地址是用四个字节来表示的,一个字节代表一段,每一个字节代表的数最大只能到达255。

    InetAddress类

    说到IP地址,就要引入一个类:InetAddress
    此类表示互联网协议 (IP) 地址。

    InetAddress类无构造方法

    常用方法摘要

    byte[] getAddress()
    返回此 InetAddress 对象的原始 IP 地址。
    static InetAddress getByName(String host)
    在给定主机名的情况下确定主机的 IP 地址。
    String getHostAddress()
    返回 IP 地址字符串(以文本表现形式)。
    String getHostName()
    获取此 IP 地址的主机名。
    static InetAddress getLocalHost()
    返回本地主机。
    127.0.0.1:本机地址,主要用于测试。别名:Localhost

    案例

    import java.net.InetAddress;
    import java.net.UnknownHostException;
    
    public class TestIP {
        public static void main(String[] args) throws UnknownHostException {
            //InetAdress类表示IP地址
    
            //获取本机IP
            InetAddress ip = InetAddress.getLocalHost();
            System.out.println(ip);
            //获得主机名
            System.out.println(ip.getHostName());
            //获得IP地址
            System.out.println(ip.getHostAddress());
        }
    }

    案例二

    import java.net.InetAddress;
    import java.net.UnknownHostException;
    
    public class TestIP2 {
        public static void main(String[] args) throws UnknownHostException {
            InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
            // 获取此 IP 地址的主机名。
            System.out.println(inetAddress.getHostName());
            //返回 IP 地址字符串(以文本表现形式)。
            System.out.println(inetAddress.getHostAddress());
        }
    }
    
    

    运行


    在这里插入图片描述
    六、端口

        IP地址用来标识一台计算机,但是一台计算机上可能提供多种网络应用程序,如何来区分这些不同的程序呢?这就要用到端口。
        端口是虚拟的概念,并不是说在主机上真的有若干个端口。
        通过端口,可以在一个主机上运行多个网络应用程序。端口的表示是一个16位的二进制整数,2个字节,对应十进制的0~65535。

    MySQL(3306),Oracle(1521),Tomcat(8080)等等程序都有自己的端口

    查看端口

        用命令提示符cmd查看所有端口:netstat -ano
        查看具体程序:使用任务管理器查看PID

    InetSocketAddress类

    说到端口,则要引入一个类:InetSocketAddress

    此类实现 IP 套接字地址(IP 地址 + 端口号)。

    构造方法摘要
    InetSocketAddress(InetAddress addr, int port)
    根据 IP 地址和端口号创建套接字地址。
    InetSocketAddress(int port)
    创建套接字地址,其中 IP 地址为通配符地址,端口号为指定值。
    InetSocketAddress(String hostname, int port)
    根据主机名和端口号创建套接字地址。
    常用方法摘要
    InetAddress getAddress()
    获取 InetAddress。
    String getHostName()
    获取 hostname。
    int getPort()
    获取端口号。

    案例

    import java.net.InetAddress;
    import java.net.InetSocketAddress;
    
    public class TestPort {
        public static void main(String[] args) {
            InetSocketAddress inetSocketAddress = new InetSocketAddress("127.0.0.1",8082);
            System.out.println(inetSocketAddress.getHostName());
            //获得InetSocketAddress的端口
            System.out.println(inetSocketAddress.getPort());
            System.out.println(inetSocketAddress.getHostString());
            //返回一个InetAddress对象(IP对象)
            InetAddress address = inetSocketAddress.getAddress();
        }
    }
    
    

    七、URL

    URI=URL+URN

    URI:Uniform Resource Identifier ,统一资源标志符。
    URL:Uniform Resource Locator,统一资源定位符。
    URN:Uniform Resource Name,统一资源命名。

    网络三大基石:HTML,HTTP,URL
    URL

        在www上,每一信息资源都有统一且唯一的地址,即统一资源定位符。Uniform Resource Locator。
        如:https://localhost:8080/index.html ,有4部分组成。(协议,主机域名或IP,端口号,资源文件名)

    URL类

    构造方法摘要
    URL(String spec)
    根据 String 表示形式创建 URL 对象。
    URL(String protocol, String host, int port, String file)
    根据指定 protocol、host、port 号和 file 创建 URL 对象。
    URL(String protocol, String host, String file)
    根据指定的 protocol 名称、host 名称和 file 名称创建 URL。

    常用方法摘要
    String getAuthority()
    获取此 URL 的授权部分。
    int getDefaultPort()
    获取与此 URL 关联协议的默认端口号。
    String getFile()
    获取此 URL 的文件名。
    String getHost()
    获取此 URL 的主机名(如果适用)。
    String getPath()
    获取此 URL 的路径部分。
    int getPort()
    获取此 URL 的端口号。
    String getUserInfo()
    获取此 URL 的 userInfo 部分。

    案例

    import java.net.MalformedURLException;
    import java.net.URL;
    
    public class TestURL {
        public static void main(String[] args) throws MalformedURLException {
    
            URL url2 = new URL("https://www.bilibili.com/");
            
            //获取此的授权部分 URL 。
            System.out.println(url2.getAuthority());
    
            //获取此 URL的文件名。
            System.out.println(url2.getFile());
    
            //获取端口
            System.out.println(url2.getPort());
    
            //获取主机
            System.out.println(url2.getHost());
    
            //获得默认端口
            System.out.println(url2.getDefaultPort());
    
            //获得路径
            System.out.println(url2.getPath());
    
            //获取该 URL的userInfo部分。
            System.out.println(url2.getUserInfo());
        }
    }
    
     

    小结:


    八、TCP协议和UDP协议

        TCP和UDP位于同一层,都是建立在IP层的基础之上。由于两台电脑之间有不同的IP地址,因此两台电脑就可以区分开来,也就可以互相通话了。
        通话一般有两种通话方式:第一种是TCP,第二种是UDP。
        TCP是可靠的连接,TCP就像打电话,需要先打通对方电话,等待对方有回应后才会跟对方继续说话,也就是一定要确认可以发信息以后才会把信息发出去。TCP上传任何东西都是可靠的,只要两台机器上建立起了连接,在本机上发送的数据就一定能传到对方的机器上。
        UDP就好比发电报,发出去就完事了,对方有没有接收到它都不管,所以UDP是不可靠的。
        TCP传送数据虽然可靠,但传送得比较慢;UDP传送数据不可靠,但是传送得快。

    UDP编程:

    需求:完成在线咨询功能,学生和老师在线一对一交流
    分析:

        使用基于UDP协议的Socket网络编程实现
        不需要利用IO流实现数据的传输
        每个数据发送单元被统一封装成数据包的方式,发送方将数据包发送到网络中,数据包在网络中去寻找他的目的地,一切以包为中心。

    UDP基本概念:

        DatagramSocket:用于发送或接收数据包的套接字
        DatagramPacket:数据包

    实现

    接收方

    import java.io.IOException;
    import java.net.DatagramPacket;
    import java.net.DatagramSocket;
    
    public class PeopleOne {
        public static void main(String[] args) throws IOException {
            //1.开放一个端口
            DatagramSocket socket = new DatagramSocket(5051);
            //2.准备容器接收
            byte[] receiveBuf = new byte[100];
            //3.等待包裹容器封包
            DatagramPacket packet = new DatagramPacket(receiveBuf,receiveBuf.length);
            System.out.println("等你包裹来。。。。");
            while (true){
                //4.接收包裹
                socket.receive(packet);
                //5.解析包裹
                String receStr = new String(packet.getData(),0,packet.getLength());
                System.out.println("我收到了:"+receStr);
                if (receStr.equals("exit")){
                    break;
                }
            }
            //6.释放资源
            socket.close();
        }
    }

     

    发送方

    import java.io.IOException;
    import java.net.*;
    import java.util.Scanner;
    
    public class PeopleTwo {
        public static void main(String[] args) throws IOException {
            //1.指定一个端口进行发送
            DatagramSocket socket = new DatagramSocket();
            //2.指定一个IP
            InetAddress addr = InetAddress.getByName("127.0.0.1");
            int port = 5051;
            //3.准备一个小容器
            byte[] sendBuf;
            while (true){
                Scanner scanner = new Scanner(System.in);
                System.out.println("你要发什么东西:");
                String s = scanner.nextLine();
                //4.加入要放的数据
                sendBuf = s.getBytes();
                //5.数据打包
                DatagramPacket packet = new DatagramPacket(sendBuf,sendBuf.length,addr,port);
                //6.发送包
                socket.send(packet);
                if (s.equals("exit")){
                    break;
                }
            }
            //7.释放资源
            socket.close();
        }
    }

    运行
    在这里插入图片描述
    在这里插入图片描述
    TCP编程:

    需求:完成网络登录功能

        用户输入用户名密码,服务器给出登录成功或失败的提示

    分析:

        使用基于TCP协议的Socket网络编程实现
        TCP协议基于请求响应模式
        在网络通讯中,第一次主动发起通讯的程序被作为客户端程序
        第一次通讯中等待连接的程序被称作服务器程序
        利用IO流实现数据的传输

    实现

    服务器

    import java.io.DataInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class TestServer {
    
        public static void main(String[] args) throws IOException {
            //服务器开启了一个监听端口
            ServerSocket serverSocket = new ServerSocket(6666);
            System.out.println("开启了服务器");
            while (true){
                //等待客户端连接
                Socket accept = serverSocket.accept();
                System.out.println("有一个人连接过来了");
                //获得客户端输入的东西
                InputStream inputStream = accept.getInputStream();
                //包装成DataInputStream流
                DataInputStream dataInputStream = new DataInputStream(inputStream);
                //通过流流读取消息
                String s = dataInputStream.readUTF();
                System.out.println(s);
            }
        }
    }

    客户端

    import java.io.DataOutputStream;
    import java.io.IOException;
    import java.net.Socket;
    
    public class TestClient {
        public static void main(String[] args) throws IOException {
            //创建同一连接
            Socket s = new Socket("127.0.0.1",6666);
            DataOutputStream dos = new DataOutputStream(s.getOutputStream());
            dos.writeUTF("hello,world!");
        }
    }

    运行
    在这里插入图片描述
    九、Socket编程

    一般的网络编程都称为Socket编程,Socket的英文意思是“插座”。

    在这里插入图片描述

        两台电脑都安装上一个插座,然后使用一根线的两端插到两台电脑的插座上,这样两台电脑就建立好了连接。这个插座就是Socket。

        因为互相之间都能互相通信,我说你是我的Server只是从逻辑意义上来讲,我应该把东西先发到你那里去,然后由你来处理,转发。所以你叫Server。但从技术意义上来讲,只有TCP才会分Server和Client。对于UDP来说,从严格意义上来讲,并没有所谓的Server和Client。TCP的Server的插座就叫ServerSocket,Client的插座就叫Socket。

        两台计算机互相连接,那么首先必须得知道它们的IP地址,但是只提供IP地址是不够的,还必须要有连接的端口号,也就是要连接到哪个应用程序上。

        端口号是用来区分一台机器上不同的应用程序的。端口号在计算机内部是占2个字节。一台机器上最多有65536个端口号。一个应用程序可以占用多个端口号。端口号如果被一个应用程序占用了,那么其他的应用程序就无法再使用这个端口号了。记住一点,我们编写的程序要占用端口号的话占用1024以上的端口号,1024以下的端口号不要去占用,因为系统有可能会随时征用。端口号本身又分为TCP端口和UDP端口,TCP的8888端口和UDP的8888端口是完全不同的两个端口。TCP端口和UDP端口都有65536个。
    好像没啥评论,答案A,D,留给思考的你们。

    我是歌谣,今天刷题结束。不断积累,不断学习,共同交流,不多说了,代码走起来。

    阅读目录(置顶)(长期更新计算机领域知识)

    阅读目录(置顶)(长期更新计算机领域知识)

    阅读目录(置顶)(长期科技领域知识)

    歌谣带你看java面试题

    展开全文
  • IP地址选择题答案

    千次阅读 2022-01-05 13:02:41
    1、下面哪一是有效的IP地址? A、202.280.130.45 B、130.192.290.45 C、192.202.130.45 ...3、因特网最基本的IP地址分为A、B、C三类,其中C类地址的网络地址占()字节 A、4 B、1 C、2 D、3 正确答案: D ...
  • (1)主机在配置IP地址时,其正确的子网掩码和默认网关分别是多少? (2)若路由器R在向互联网转发一由主机192.168.1.5发送、ID=12345、length=500B、DF=1的IP分组时,则该IP分组首部的哪些字段会被修改?如何修改? ...
  • Windows命令行配置ip地址

    千次阅读 2020-07-29 10:37:56
    一、添加 IP 地址及默认网关 (是添加,要重设或更新原来IP的请看第三点) netsh interface ip add address 用法: add address [name=]<string> [[addr=]IP address [mask=]IP subnet mask] [[gateway=]IP ...
  • 房号参考答案:A参考解析:在计算机存储单元都有一连续的编号称为地址。16[单选题] 在长度为n的有序线性表进行二分查找,最坏情况下需要比较的次数是( )。A.O(n)B.O(n2)C.O(1og2n)D.O(n1og2n)参考答案:C...
  • ip地址练习

    千次阅读 2019-03-13 09:43:13
    1.你的网络使用B类IP地址,子网掩码是255.255.224.0,请问通常可以设定多少个子网A.14 B.7 C.9 D.82.用户需要在一C类地址划分子网,其中一子网的最大可用主机数为16,如要得到最多的子网数量,子网掩码应为A....
  • 网络 --- IP地址和子网掩码详解

    千次阅读 2018-07-06 23:21:41
    IP地址是一电脑的三层网络地址,如果是公网IP地址则必须全球唯一,如果是私有IP地址必须局域网内部唯一; 子网掩码是计算网络大小及IP地址范围的一参数,使用IP地址与子网掩码可以计算出网络地址; 默认网关是本...
  • 根据子网掩码判断网段有效的IP地址

    万次阅读 2017-07-26 18:13:46
    之前在牛客网上看到一道关于TCP/IP的题目,当时不是很理解子网掩码的机制没有做出来。...下列选项,属于"10.174.20.176/28"该网段的有效IP地址是: A 10.174.20.174 B 10.174.20.186 C 10.174.20.191 D 10.174.20
  • 计算机网络复习 ---- IP地址分类

    千次阅读 2020-02-06 15:41:43
    在使用TCP/IP通信时,用IP地址识别...为了保证正常通信,有必要为每设备配置正确IP地址。在互联网通信,全世界都必须设定正确IP地址。否则,根本无法实现正常的通信。因此,IP地址就像是TCP/IP通信的一块基石。
  • 4. IP数据报的发送和转发过程4.1 课后练习5. 静态路由配置及其可能产生的路由环路问题5.1 课后练习 4. IP数据报的发送和转发过程   IP数据报的发送和转发过程包含以下两部分:    ⋄\diamond⋄ 主机发送IP数据报...
  • 计算机网络基础1. 数制介绍1.1 数制的基本概念1.2 计算机常见的数制1.2.1 十进制(Decimal number)1.2.2 二进制1.2.3 十六进制1.3 数制转换1.3.1 二进制和十进制间的转换1.3.2 十、十六、二进制的转换1.4 分享...
  • IP地址是一种逻辑地地址,用来标识网络个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的。 电脑之间要实现网络通信,就必须要有一合法的ip地址IP地址=网络地址+主机地址,(又称:主机号和网络号组成...
  • HCNA学习笔记(IP编址

    千次阅读 2017-05-18 22:23:39
    理解IP路由除了要熟悉IP协议的工作机制之外,还必须理解IP编址以及如何合理地使用IP地址来设计网络。 1. IP编址: 1.1 IP报文头部格式 在剥掉帧的头部和尾部之前,网络设备需要根据帧头Type字段确定下一步将帧...
  • 下面是DHCP协议工作的4种消息,正确的顺序应该是(40)。 ①DHCP Discovery ②DHCP Offer ③DHCP Request ④DHCP Ack (40)A.①③②④ B.①②③④ C.②①③④ D.②③①④ 【答案】B 【解析】 DHCP协议采用UDP作为传输...
  • 为了模拟本项目的任务,假定用3台计算机组成一局域网,但只有一台联想LJ2210打印机,现在需要把这台打印机安装到一台计算机PCA上,并共享到局域网上,且设置打印机的使用时间为上班时间。 设备与材料清单 为了...
  • 1,网络层向上提供的服务有哪两种?试比较其优缺点。 TCP UDP 2,网络互连接有什么实际意义?进行网络互连时,有哪些共同的问题需要解决?  网络互连是指将不同的网络连接起来,以构成...4,IP地址分为几类?各如何
  • 计算机网络习题:第单元

    千次阅读 2021-01-20 21:24:48
    正确答案: C 试题解析: 在网络层,可以采用有效的办法防止阻塞现象的发生。在阻塞控制方法,直接对通信子网分组的数量进行严格、精确的限制,以防止阴塞现象发生的方法为定额控制法。 2从通信协议的角度来看,...
  • 计算机网络系列选择题

    千次阅读 热门讨论 2021-06-02 17:22:58
    类似与诗书中华,君子无所争,其争也君子,相互竞争是社会的常态。但是要想提高理解,获得心仪的未来,一定量的题目还是必要的。 开干!先从一道端口号题开始 1.铁子你知道哪些知名...用于建立IP地址到MAC地址的映射
  • 若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网。 示例: IP地址 192.168.0.1 子网掩码 255.255.255.0 转化为二进制进行运算: IP地址 11010000.10101000.00000000....
  • 【单选题】对于磁盘,每盘片的每一面都被划分成若干同心圆的磁道,最外层是第0道,每磁道记录的数据量是( )。【单选题】预览Series的数据用到以下哪个语句()【填空题】调用Scipy用到的语句是【填空题】在字符串...
  • () A、基于IP地址的VLAN B、基于端口的VLAN C、基于MAC地址的VLAN D、基于物理范围的VLAN 64、下面关于VLAN的描述,不正确的是() A.VLAN把交换机划分成多逻辑上独立的子网 B.一VLAN可以跨越交换机 C....
  • 传输层:UDP 协议一、传输层协议从之前介绍的网络层协议来看,通信的两端是两台主机,IP 数据报首部就标明了这两台主机的 IP 地址。但是从传输层来看,是发送方主机的一进程与接收方主机的一进程在交换数据...
  • 计算机网络:P4.3-网络层(下)

    千次阅读 2022-04-11 09:42:55
    本系列文章为湖南科技大学高军老师的计算机网络...文章目录七、IPv4数据报的首部格式八、网际控制报文协议ICMP九、虚拟专用网VPN与网络地址转换NAT十、软件定义网络SDN 七、IPv4数据报的首部格式 IPv4数据报的首部格式
  • 目录预备知识互联网协议地址(IP地址)的由来IP协议介绍IP地址的构成IP数据报实验目的实验环境测试环境实验步骤一1.使用Wireshark抓取IP数据包1.1访问一网页1.2执行ping命令2.使用Wireshark抓取IP分片数据包实验...
  • 下面是两关于netsh的用法,将... 第一是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS.  @echo off  netsh interface ip set address "本地连接" static 192.168.0.1 255.255.255.0 192.168.0.2
  • 以下哪个ip不和10.11.12.91/28处于同一子网 ...IP地址由网络号和主机号组成,前28位为网络号,所以前28位都相同,可得子网掩码为(255.255.255.240)—>(11111111.111111111.111111111.11...
  • 计算机网络题库类型 (建议收藏)

    万次阅读 多人点赞 2020-07-08 14:05:27
    文章目录计算机网络题库类型DHCP动态主机配置协议IP地址和MAC地址OSI参考模型物理层数据链路层网络层运输层应用层应用层的协议 计算机网络题库类型 题目分类按照不规范的索引来的,出现题目多次出现,不要忙着吐...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,631
精华内容 12,252
关键字:

下列四个ip地址中正确的是