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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • UDP协议(用户数据报协议)是无连接、不可靠的、无序的。 UDP速度快,以数据报作为传输载体。 UDP编程:进行数据传输时,首先需要将要传输的数据定义成数据报(Datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后再将数据报发送出去。 相关操作类: DatagramPacket:表示数据报包 DatagramSocket:进行端到端通信的类
    查看全部
    0 采集 收起 来源: DatagramPacket

    2015-04-15

  • 多线程服务器
    查看全部
  • 基于TCP的socket通信 服务器端: 1、创建ServerSocket对象,绑定监听端口 2、通过accept()方法监听客户端请求 3、建立连接后,通过输入流读取客户端发送的请求信息 4、通过输出流向客户端发送相应信息 5、关闭相关资源 客户端: 1、创建Socket对象,指明需要连接的服务器的地址和端口号 2、连接建立后,通过输出流向服务器端发送请求信息 3、通过输入流获取服务器响应的信息 4、关闭相关资源
    查看全部
  • 一、Socket通信 1、TCP协议【面向连接】、【可靠】、【有序的】、以【字节流】的方式发送数据 2、基于TCP协议实现网络通信的类 · 客户端的Socket类 · 服务器端的ServerSocket类 二、Socket通信模型 1、在服务端建立一个ServerSocket,绑定相应的端口,并且在指定的端口进行侦听,等待客户端的连接。 2、当客户端创建连接Socket并且向服务端发送请求。 3、服务器收到请求,并且接受客户端的请求信息。一旦接收到客户端的连接请求后,会创建一个链接socket,用来与客户端的socket进行通信。 三、Socket通信实现步骤 1、创建ServerSocket和Socket 2、打开连接到Socket的输入/输出流 3、按照协议对Socket进行读/写操作 4、关闭输入输出流、关闭Socket
    查看全部
    0 采集 收起 来源:Socket 简介

    2015-04-15

  • 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();
    查看全部
  • 1、InetAddress类表示互联网协议(IP)地址 InetAddress类没有构造方法,所以不能直接new出一个对象; 可以通过InetAddress类的静态方法获得InetAddress的实例。 2、通过多种静态方法获得实例: InetAddress.getLocalHost();//方法可以获取本机的InetAddress对象 InetAddress.getByName("name");//根据机器名称获取主机实例 InetAddress.getByName("1.1.1.10");//根据IP地址获取主机实例 3、其他方法 InetAddress.getHostName();//方法返回本地主机名 InetAddress.getHostAddress();//方法返回主机IP地址字符 InetAddress.getAddress();//返回字节数组形式的IP地址
    查看全部
  • socket的总结
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-14

  • socket编程传递文件
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-14

  • 使用TCP通信传输对象
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-14

  • 是否关闭输入和输出流
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-14

  • 多线程的优先级
    查看全部
    0 采集 收起 来源:Socket 总结

    2015-04-14

  • 多线程服务器
    查看全部
  • 客户端接收服务器端响应的代码
    查看全部
  • 服务器端响应客户端的代码
    查看全部
  • 客户端操作的代码
    查看全部

举报

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

微信扫码,参与3人拼团

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

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