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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • URL类常用方法:(?后面表示参数,#后面表示锚点) .getProtocol() 返回协议 .getHost() 返回主机名 .getPort() 返回端口号,如果未指定端口号,则使用默认的端口号,此时返回-1。 .getPath() 返回文件路径 .getFile() 返回文件名,文件路径+参数 .getRef() 返回相对路径,锚点。 .getQuery() 返回查询字符串,参数。 通过URL类访问网页资源: 1、创建一个URL实例 2、通过URL的.openStream()方法获取URL对象所表示的资源的字节输入流。(返回InputStream类型) 3、将字节输入流转变为字符输入流,可设置编码 4、位字符输入流增加缓冲,增加效率 5、关闭各种资源 6、将输出内容保存为html文件,可直接打开。
    查看全部
  • 问问
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-22

  • package com.imooc; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; // Java Socket应用---通信是这样练成的 (2-1 Java 中的 InetAddress 的应用) /* * InetAddress类 */ public class Test01 { public static void main(String[] args) throws UnknownHostException { // 获取本机的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对象 // 根据机器名获取InetAddress实例 //InetAddress address2 = InetAddress.getByName("PC201512092128"); //根据IP地址获取相应的实例信息 InetAddress address2 = InetAddress.getByName("192.168.1.101"); System.out.println("计算机名:" + address2.getHostName()); System.out.println("主机的IP地址:" + address2.getHostAddress()); } }
    查看全部
  • 运行结果: 计算机名:PC201512092128 主机的IP地址:192.168.1.101 字节数组形式的IP地址:[-64, -88, 1, 101] PC201512092128/192.168.1.101 计算机名:PC201512092128 主机的IP地址:192.168.1.101
    查看全部
  • java中的网络支持
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-22

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

    2017-02-22

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

    2017-02-22

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

    2017-02-22

  • 两台计算机通过网络进行通信
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-22

  • Socket编程: 1.网络基础知识 2.InetAddress类 3.URL 4、TCP编程 5.UDP编程
    查看全部
    0 采集 收起 来源:网络基础简介

    2017-02-22

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

    2017-02-21

  • hhhh
    查看全部
  • 客户端Socket Socket socket = new socket("localhost",8888)(服务器地址和端口) outputstream os = socket.getOutputStream(); printwriter pw = new printwriter(os);将输出流包装为打印流 pw.write("用户名: admin; 密码123"); pw.flush(); //刷新缓存,向服务器发送信息 socket.shutdownoutput(); 关闭其他资源 先启动服务器,再启动客户端
    查看全部
  • 创建一个serversocket,指定绑定的端口 ServerSocket serversocket = new ServerSocket(8888) =(1023之后的端口) syso("等待客户端连接"); Socket socket = serversocket.accept();(返回一个socket实例) //获取输入流 socket.getInputStream(); InputStreamReader BufferedReader info = br.readline() socket.shutdowninput(); //关闭资源
    查看全部
  • 总结Socket
    查看全部
    0 采集 收起 来源:Socket 总结

    2017-02-21

举报

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

微信扫码,参与3人拼团

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

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