码迷,mamicode.com
首页 > 其他好文 > 详细

网络编程

时间:2016-09-09 00:46:13      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

一.网络编程
 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://www.cnblogs.com/cch-java/p/5854878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!