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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • socket通信过程
    查看全部
    0 采集 收起 来源:Socket 简介

    2016-07-28

  • InetAddress:标识硬件资源 URL:统一资源定位符 Sockets:TCP协议 Datagram:UDP
    查看全部
    0 采集 收起 来源:网络基础简介

    2016-07-28

  • 2、使用url读取网页内容:<br> URL url=new URL("http://www.baidu.com");<br> //获取输入流通过openStream方法<br> InputStream is=url.openStream();<br> //转化成字符输入流<br> InputStream isr=new InputStreamReader(is);<br> //加缓冲提高读取效率<br> BufferedReader br=new BufferedReader();<br> String date=br.teadline(); while(date.next()) { System.out.print(date); date=br.readLine(); } 完成后要关闭资源相关资源:br,isr字符输入流,is字节输入流 注:如果输出是乱码则要在is字节输入流中规定编码为 InputStream isr=new InputStreamReader(is,"utf8");<br>
    查看全部
  • url:统一资源定位符:表示internet上的网络资源 协议+资源名称 url常用方法: 存在java.net包中,提供创建url/子url,获取url等方法 第一步:创建实例 URL imooc=new URL("http://www.imooc.com"); //在原有url下再创建url URL url=new URL(imooc,"/index.html?username=tom#test") //获取url的信息 url.getProtocol();//获取协议http url.getHost();//获取主机www.imooc.com url.getPort();//获取端口号:-1 url.getPath();//获取文件路径/index.html url.getFile();//获取文件名/index.html?username=tom url.getRef();//获取相对路径test url.getQuery();//查询字符串username=tom 注:创建url时没有指定端口号则getPort方法返回-1,根据协议不同会使用默认端口
    查看全部
  • InetAddress类:用于标识网络上的硬件资源,标识互联网协议(IP)地址 1、getlocalHost()静态方法: 1)查看本机计算机名getHostName()/ip:getHostAddress/ getAddress:获取字节数组形式的ip地址 2)查看其它机子 InetAddress address2=InetAddress.getByName("计算机名/ip");
    查看全部
  • 一、网络通信的条件:<br><br> 1、不同的主机标识:ip:区分网络中不同的主机<br><br> 2、相同的语言:协议<br><br> 3、端口:区分主机上的应用程序,端口号范围:0-65535,0-1023为系统保留给http及ftp等<br> 二、协议:tcp/ip协议:<br> 以tcp和ip为基础的不同层次上多个协议的集合<br> 也称:tcp/ip协议族或者tcp/ip协议栈<br> tcp:transmission control protocol 传输控制协议<br> ip:internet protocol 互联网协议<br> <br> tcp/ip分层模型:<br> 应用层:http协议,ftp文件传输协议,smtp邮件传输协议,telnet远程登录<br> 传输层:tcp/ip属于传输层<br> 网络<br> 数据链路层<br> 物理层 三、socket socket:ip+端口,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和 UDP的基础 常用的端口 http:80 ftp:21 telnet:23 java中支持的类 InetAddress:用户标识网络上的硬件资源 url:统一资源定位符 通过url可以直接读取或写入网络上的数据 Sockets:使用TCP协议实现网络通信的Socket相关的类 Datagram:使用UDP协议。将数据保存在数据报中,通过网络进行通信
    查看全部
    0 采集 收起 来源:网络基础简介

    2018-03-22

  • 多线程实现客户端和服务的通信——基本步骤
    查看全部
  • Socket通信模型
    查看全部
  • 1创建ServerSocket对象,绑定监听端口; 2通过accept()方法监听客户端请求; 3连接建立后,通过输入流读取客户端发送的请求信息 4通过输出流向客户端发送相应信息 5关闭相关资源
    查看全部
  • 客户端Socket代码
    查看全部
  • Socket通信实现步骤: 1创建ServerSocketh和Socket 2打开连接到Socket的的输入输出流 3按照协议对SOcket进行读写操作 4关闭输入输出流,关闭Socket
    查看全部
    0 采集 收起 来源:Socket 简介

    2016-07-27

  • 服务器Socket代码
    查看全部
  • 服务端Socket代码
    查看全部
  • Socket通信模型
    查看全部
    0 采集 收起 来源:Socket 简介

    2016-07-27

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

    2016-07-27

举报

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

微信扫码,参与3人拼团

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

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