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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • 字节输入流-》字符输入流-》缓冲-》数据读取-》关闭
    查看全部
  • URL类 1.URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址 2.URL由两部分组成:协议名称和资源名称,中间用冒号隔开 3.在java.net包中,提供了URL类来表示URL ---------------------------------------------- //创建URL实例 URL imooc=new URL("http://www.imooc.com"); URL url=new URL(imooc,"/index.html?username=tom#test");//?后面表示参数,#后面表示锚点 //获取协议信息 System.out.println("协议:"+url.getProtocol)); //获取主机 System.out.println("主机:"+url.getHost()); //获取端口,如果未指定端口号,则使用默认的端口号80,使用默认的端口号调用getPort()方法返回的值为-1 System.out.println("端口:"+url.getPort()); //获取文件的路径 System.out.println("文件路径:"+url.getPath()); //获取文件名称 System.out.println("文件名:"+url.getFile()); //获取相对路径 System.out.println("相对路径:"+url.getRef()); //查询字符串 System.out.prinln("查询字符串:"+ur.getQuery()); -------------------------------------------------------- 使用URL读取网页内容 1.通过URL对象的openStream()方法可以得到指定资源的输入流 2.通过输入流可以读取、访问网络上的数据 ----------------------------------------------
    查看全部
  • InetAddress类 1.InetAddress类用于标示网络上的硬件资源,表示互联网协议(IP)地址 获取本机的InetAddress实例 InetAddress address=InetAddress.getLocalHost(); System.out.println("计算机名:"+address.getHostName()); System.out.println("IP地址:"+address.getHostAddress()); byte[]bytes=address.getAddress();//获取字节数组形式的IP地址 System.out.println("字节数组形式的IP:"+Arrays.toString(bytes)); System.out.println(address);//直接输出InetAddress对象 ------------------------------------------------------------ //通过主机名来获取InerAddress实例 InetAddress address=InetAddress.getName("主机名"); //通过IP地址来获取InetAddress实例 InetAddress address=InetAddress.getLocalHost("IP地址");
    查看全部
  • 端口 1.用于区分不同应用程序 2.端口号范围为0-65535,其中0-1023为系统所保留 3.IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础 4.Http:80 ftp:21 telnet:23 针对网络通信的不同层次,Java提供了网络功能有四大类: 1.InetAddress:用于标示网络上的硬件资源 2.URL:统一资源定位符,通过URL可以直接读取或 写入网络上的数据 3.Socket:使用TCP协议实现网络通信的Socket相关的类 4.Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-07-31

  • 在关闭输入输出流之后还要关闭socket
    查看全部
  • 端口号最好用1024之后的,因为之前的已经分配给通用的了
    查看全部
  • 马克一下
    查看全部
    0 采集 收起 来源:Socket 简介

    2017-07-31

  • 马克一下
    查看全部
    0 采集 收起 来源:Socket 简介

    2017-07-31

  • 马克一下
    查看全部
  • InputStreamReader将字节流转化为字符流。
    查看全部
  • 对URL的各种操作,获取URL的各种信息
    查看全部
  • 马克一下
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-07-31

  • IP地址表示连入网络的设备,端口号表示连入网络的应用
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-07-31

  • URL
    查看全部
  • 截图1
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-07-25

举报

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

微信扫码,参与3人拼团

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

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