为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java Socket应用---通信是这样练成的_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

汤小洋 全栈工程师
难度初级
时长 2小时 0分
  • 实现步骤
    查看全部
  • UDP 编程: 特点:udp协议是无连接,无状态,无序的、不可靠的。 优点:速度快。 原理:将需要发送的信息封装在数据报(Datagram),在数据报里指明Socket主机和端口号。然后发送出去。 使用的操作类: DatagramPacket 表示数据报包 DataSocket 用来发送和接收数据报包的套接字。
    查看全部
    0 采集 收起 来源: DatagramPacket

    2015-08-07

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

    2015-08-06

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

    2015-08-06

  • 操作步骤
    查看全部
    0 采集 收起 来源:Socket 简介

    2015-08-06

  • 操作步骤:
    查看全部
    0 采集 收起 来源:Socket 简介

    2015-08-06

  • TCP通信过程:服务端建立socket,绑定端口。客户端创建socket,向服务器发送请求。服务器接受到客户端的请求信息,创建一个连接SOCKET,用来与客户端进行通信(通过inputstream、outputstream)进行数据的发送接收。通信完了关闭两端的socket.
    查看全部
    0 采集 收起 来源:Socket 简介

    2015-08-06

  • url:网络地址.协议名、资源名称,中间用冒号和斜杠。 URL ur=new URL("http://www.imooc.com"); Url url=new URL(ur,"/index.html?username=tom#test");//?后面表示参数,#后面表示锚点。 url.getProtocol();//协议 url.getHost();//主机 url.getPort();//端口 读取网络资源:openStream()方法指导资源输入流。 URL url=new URL("http://wwww.baidu.com");//创建url实例 InputStream is=url.openStream(); InputStreamReader isr=new inputStreamReader(is,"UTF-8"); BufferedReader br=new BufferedReader(isr); String s=br.readLine(); while(s!=null){ s=br.readLine(); } br.close(); isr.close(); is.close();
    查看全部
  • InetAddress:表示互联网协议地址。没有构造方法,
    查看全部
  • socket: 1、多线程的优先级(死循环中注意设置优先级问题。)建议降低优先级。 2、关闭socket流,而不提倡关闭输入输出流。 3、使用tcp通信传输对象更符合面向对象编程的思想。 4、通过socket编程传输文件的功能模块是:通过io流读取文件字符流进行传输。
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-08-06

  • D_r
    UDP服务器端实现步骤: 1.创建DatagramSocket,指定端口号 2.创建DatagramPacket 3.创建客户端发送的数据信息 4.读取数据 UDP客户端实现步骤 1.定义发送信息 2.创建DatagramPacket,包含将要发送的信息 3.创建DatagramSocket 4.发送数据
    查看全部
  • D_r
    UDP 编程: 特点:udp协议是无连接,无状态,无序的、不可靠的。 优点:速度快。 原理:将需要发送的信息封装在数据报(Datagram),在数据报里指明Socket主机和端口号。然后发送出去。 使用的操作类: DatagramPacket 表示数据报包 DataSocket 用来发送和接收数据报包的套接字。 进行数据传输时,首先需要将传输的数据定义成数据报Datagram, 在报中指明数据索要达到的Socket(主机地址和端口号),然后再讲数据报发送出去
    查看全部
    0 采集 收起 来源: DatagramPacket

    2015-08-06

  • D_r
    多线程服务器: 应用多线程来实现服务器与多客户端之间的通信 基本步骤: 1、服务器端创建ServerSocket,循环调用accept()等待客户端连接 2、客户端创建一个socket并请求和服务器端连接 3、服务器端接受客户端的请求,创建socket与客户端建立专线连接 4、建立连接的两个socket在一个单独的线程上对话 5、服务器端继续等待新的连接
    查看全部
  • D_r
    PrintWriter以字符为单位,支持汉字, OutputStreamWriter以字节为单位,不支持汉字。 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。
    查看全部
  • D_r
    URL类 url构成:协议名:资源名称 hhtp://www.baidu.com 1.创建一个URL实例 URL baidu = new URL("http://www.baidu.com") ; 根据已存在的url创建另一个url URL baidu2 = new URL(baidu,) ;//?后面表示参数,#后面表示锚点 url.getProtocal() ; url.getHost() ; url.getPort();//如果未指定端口号,则使用默认的端口号,使用getPort()时返回-1 url.getPath()//文件路径 url.getFile()//文件名 url.getRef();//相对路径 锚点,#后面内容 url.getQuery()//查询字符串 参数 使用url读取页面内容 InputStream is = url.openStream();//获取url对象所表示的资源的字节输入流 InputStreamReader isr = new InputStreamReader (is,'utf-8');//将字节输入流转换为字符输入流 BufferedReader br = new BuferedReader(isr)为字符输入流添加缓冲 while((br.readline())!=null){ syso(); }
    查看全部

举报

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

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