网络编程

一.网络编程
 1.网络的基础知识 
  按照大小范围: 
   局域网:指在一个较小的范围内计算机网络设备互联在一起的网络  
   城域网:主要由成域范围内各局域网相互之间连接在一起的通讯   
   广域网:由距离相对比较远的局域网相互连接而成  通常除了计算机设备以为外 还需要一些电信的通讯方式
   
  按照拓扑结构:  星形网络 总线网络 环形网络 树形网络
  
  按照网络传输介质: 双绞线网  同轴电缆网  光纤网  卫星网
  
 2.相关知识
  计算机网络实现通讯 必须有一些约定  通信协议  速率  传输代码  代码结构  传输控制步骤  出错控制  一系列的行为
  计算机网络协议通常有三部分组成: 一:语义定义 用于决定双方的对话类型 二:语法部分  用于双方对话的格式  三:变换规则  用于决定通信双方对应的应答关系
  ISO国际标准组织  1978年开发系统互联网模型 OSI  七层网络模型
  
  面试题: 七层网络结构是什么?   每一层怎样理解
  
  应用层
  表示层
  会话层
  传输层
  网络层
  数据链路层
  物理层
  
  通信协议是网络通信的基础   IP协议是一种非常重要的通信协议
   TCP/IP
  
  IP: 网络中有多个计算机  它们必须有某种标识区分每一台计算机   这个就是IP地址
  
  端口号:在一台计算机运行着多个连接网络的程序  端口号是机器内独一无二的场所  能确定运行了什么应用
   
   公认端口  0-1023  紧密绑定一些系统服务
   注册端口  1024-49151  松散得绑定了一些基本的服务的端口号
   动态或私有端口  49152-65535
   
 3.java网络对网络的基本支持  
   InetAddress  获取不同的网络信息

public class InetAddressDemo {
    
    public static void main(String[] args) throws Exception {
        //获得本地主机当前地址
        InetAddress add1=InetAddress.getLocalHost();
        System.out.println("当前主机"+add1);
        
        //根据域名通过dns域名解析 获得相关的主机地址
        InetAddress add2=InetAddress.getByName("www.baidu.com");
        System.out.println("百度服务器的主机"+add2);
        
        //根据字符串表现的ip地址  获得相关的主机地址
        InetAddress add3=InetAddress.getByName("115.239.210.27");
        System.out.println(add3);
    }

}
InetAddress方法练习

 

HTTP 400 – 请求无效

HTTP 403 – 禁止访问

HTTP 404- 无法找到文件

HTTP 405 – 资源被禁止

HTTP 406 – 无法接受

HTTP 407 – 要求代理身份验证

HTTP 410 – 永远不可用

HTTP 412 – 先决条件失败

HTTP 414 – 请求 – URI 太长

HTTP 500 – 内部服务器错误

Error 501 – 未实现

HTTP 502 – 网关错误

posted on 2016-09-08 23:14  cch_java  阅读(172)  评论(0编辑  收藏  举报

导航