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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • URL的构造方法
    查看全部
  • URL 统一资源定位符
    查看全部
  • @·JAVA种URL 1.URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址。 2.URL由两部分组成:协议名称和资源名称,中间用冒号隔开。 3.在java.net中提供了URL类来表示URL。 使用URL读取网页的内容 1.通过URL对象的openStream()方法可以得到指定资源的输入流。 2.通过输入流可以读取、访问网络上的数据。 ---------------------------------------- //创建一个URL实例 URL imooc=new URL("http://www.imooc.com"); //?后面表示参数,#后面表示锚点 URL url=new URL(imooc, "/index.html?username=tom#test"); //主要方法: //getProtocol();getHost();getPort();getPath();getFile();getRef();getQuery(); //读取网页内容 //通过URL的openStream方法获取URL对象所表示的资源的字节输入流 InputStream is = url.openStream()
    查看全部
  • java.net.InetAddress类的getHostName方法用来获取某一IP地址的主机名。返回结果:此IP地址的主机名;如果安全检查不允许操作,则返回IP地址的文本表示形式。 1.如果不能立即获取主机名,程序会继续尝试一段时间,若干时间后标志为失败,然后返回IP地址。 2.由于并不是总能成功获取,因此可能会出现长时间等待的情况,这个时间大概有十几秒钟。在编写实时的网络程序时,应该注意这个问题。如果允许,尽量采用IP地址代替主机名称。 3.即使通过getHostName方法成功获取主机名称,不同的平台的主机名的格式也是不同的。在编写跨平台的网络程序时,应该注意这个问题。
    查看全部
  • 1.InetAddress类没有构造方法,所以不能直接new出一个对象; 可以通过InetAddress类的静态方法获得InetAddress的对象; InetAddress.getLocalHost(); InetAddress.getByName(""); 2.类主要方法: String - address.getHostName(); String - address.getHostAddress(); public static InetAddress getByName(String host) throws UnknownHostException 在给定主机名的情况下确定主机的 IP 地址。 主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式。
    查看全部
  • InetAddress 类没有构造函数,所以不能用new来创建一个实体
    查看全部
  • Java中的网络支持
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-04-29

  • 端口号: http---80;FTP---21;telnet---23
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-04-29

  • @·两台计算机通过网络进行通信 IP地址标识计算机的地址 网络协议规定通信的语言 端口号标识了某个应用程序的入口 两台电脑间通讯的必备条件:ip地址,协议,端口号 InetAdrress 用户标识网络上的硬件资源 URL 统一资源定位符,通过URL可以直接读取或写入网络 Socket 使TCP协议实现网络通信的Socket相关的类 Datagram 使用UDP协议,将数据存在数据报中,通过网络进行通信 端口: 1.用于区分不同应用程序 2.端口号范围为0-65535,其中0-1023为系统所保留 3.IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-04-29

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

    2016-04-29

  • TCP/IP模型
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-04-29

  • TCP/IP协议
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-04-29

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

    2016-04-29

  • UDP通信客户端程序
    查看全部
  • UDP 通信服务器端程序
    查看全部

举报

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

微信扫码,参与3人拼团

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

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