为了账号安全,请及时绑定邮箱和手机立即绑定

Java Socket应用---通信是这样练成的

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • Socket通信 TCP协议是面向连接、可靠的、有序的,以字节流的方式发送数据

    基于TCP协议实现网络通信的类

    客户端的Socket类

    服务器端的ServerSocket类

    Socket通信实现步骤:1、创建ServerSocket和Socket

    2、打开连接到Socket的输入/输出流

    3、按照协议对Socket进行读、写操作

    4、关闭输入输出流、关闭Socket

    查看全部
    0 采集 收起 来源:Socket 简介

    2018-08-01

  • URL应用:

    创建实例:URL url=new URL(String spec);

    获取协议:url.getProtocol(); 获取主机:url.getHost();

    获取端口:url.getPort();//若未指定端口号则使用默认端口号,getPort()方法返回值为-1

     获取文件路径:url.getPath();

    获取文件名:url.getFile(); 获取相对路径:url.getRef();

    查询字符串:url.getQuery();

    查看全部
  • InetAddress的应用:获取本机InetAddress实例:InetAddress address=InetAddress.getLocalHost();

    获取主机名称:address.getHostName();

    获取ip地址:address.getHostAddress();

    获取字节数组形式的ip:byte[] bytes=address.getAddress();

    根据机器名获取InetAddress实例:

    InetAddress address2=InetAddress.getByName(String host);

    查看全部
  • InetAddress:用于标识网络上的硬件资源

    URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据

    Sockets:使用TCP协议实现网络通信的socket相关的类

    Datagram:使用UDP协议将数据保存在数据包中,通过网络进行通信

    查看全部
    0 采集 收起 来源:网络基础简介

    2018-08-01

  • UDP编程

    进行数据传输时,首先需要将要传输的数据定义成数据吧(Datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后再讲数据报发送出去。

    查看全部
    0 采集 收起 来源: DatagramPacket

    2018-07-29

  • 实现用户登录的步骤——客户端:

    查看全部
  • 基于TCP协议实现网络通信的类

    客户端的Socket类

    服务器端的ServerSocket类

    查看全部
    0 采集 收起 来源:Socket 简介

    2018-07-29

  • URL

    1. URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址。

    2. URL由两部分组成:协议名称和资源名称,中间用冒号隔开。

    3. 在java.net中提供了URL类来表示URL。



    查看全部
  • public class Dog2{
        String name;
        int age;
    
        // 构造方法,没有返回值
        Dog2(String name1, int age1){
            name = name1;
            age = age1;
            System.out.println("感谢主人领养了我");
        }
    
        // 普通方法,必须有返回值
        void bark(){
            System.out.println("汪汪,不要过来");
        }
    
        void hungry(){
            System.out.println("主人,我饿了");
        }
    
        public static void main(String arg[]){
            // 创建对象时传递的参数要与构造方法参数列表对应
            Dog2 myDog = new Dog2("花花", 3);
            String name = myDog.name;
            int age = myDog.age;
            System.out.println("狗狗的名字是"+name+";狗狗年龄是"+age);
    
            myDog.bark();
            myDog.hungry();
        }
    }
    查看全部
  • 对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:<br />①声明:声明一个对象,包括对象名称和对象类型。<br />②实例化:使用关键字new来创建一个对象。<br />③初始化:使用new创建对象时,会调用构造方法初始化对象。
    查看全部
  • 构造方法

    在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。构造方法的名称必须与类的名称相同,并且没有返回值。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。

    查看全部
  • InetAddress类并没有提供任何的构造方法,也就是它没有任何构造方法,没有构造方法也就意味着我们没有办法直接通过new的方式去创建一个它的对象,但是我们可以通过它提供的静态方法去获取一个实例

    查看全部
  • 针对网络通信的不同层次,java提供的网络功能有四大类

    1·InetAddress:用于标识网络上的硬件资源。

    2·URl:统一资源定位符 通过URL可以直接读取或写入网络上的数据。

    3·Sockets:使用TCP协议实现网络通信的Socket相关的类

    4·Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信


    查看全部
    0 采集 收起 来源:网络基础简介

    2018-07-29

  • 端口

    1、用于区分不同应用程序

    2、端口号范围为0~65535,其中0~1023为系统所保留

    3、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础


    查看全部
    0 采集 收起 来源:网络基础简介

    2018-07-29

  • 针对网络通信的不同层次,java提供的网络功能有四大类

    1·InetAddress:用于标识网络上的硬件资源。

    2·URl:统一资源定位符 通过URL可以直接读取或写入网络上的数据。

    3·Sockets:使用TCP协议实现网络通信的Socket相关的类

    4·Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信

    查看全部
    0 采集 收起 来源:网络基础简介

    2018-07-27

举报

0/150
提交
取消
课程须知
本课程是 Java 开发课程的高级课程,需要对 Java 中的面向对象、IO、多线程,以及网络相关知识有一定的基础
老师告诉你能学到什么?
1、网络相关的基础知识 2、Java 中网络相关 API 的应用 3、实现基于 TCP 的 Socket 编程 4、实现基于 UDP 的 Socket 编程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!