zoukankan      html  css  js  c++  java
  • 网络编程(一)

    一、概念:

    1.网络:将不同区域的计算机联系到一起    局域网、城域网、互联网

    2.地址:IP地址:确定网络上一个绝对地址|位置

    3.端口号:区分计算机软件:取值范围:0~65535(2个字节)

    3.1)  在同一个协议下端口号不能重复;

    3.2)  1024以下的端口号不要使用。

    4.资源定位:URL统一资源定位符URI统一资源

    5.数据的传输:

    5.1)协议:TCP、UDP

    TCP(Transfer Control Protocol):类似于打电话   面向连接   安全   效率低

    UDP(User Datagram Protocol):类似于发短信   非面向连接   安全性低  效率高

    5.2)传输:

    先封装,后拆分 

    类:

    1.InetAddressInetSocketAddress

    2.URL

    3.TCP:ServerSocketSocket

    4.UDP:DatagramSocketDatagramPacket 

    二、地址及端口:

    1.InetAddress:封装了IP地址和域名(DNS)、但没有端口

    2.1)、静态方法获取对象

    getLocalHost()

    getByName(String host)

    2.2)、方法:

    getHostAddress()

    getHostName()

     1      InetAddress address = InetAddress.getLocalHost();
     2         System.out.println(address.getHostAddress());
     3         System.out.println(address.getHostName());
     4         
     5         address = address.getByName("www.163.com");
     6         System.out.println(address.getHostAddress());
     7         System.out.println(address.getHostName());
     8         
     9         address = address.getByName("127.0.0.1");
    10         System.out.println(address.getHostAddress());
    11         System.out.println(address.getHostName());

    2、InetSocketAddress:封装端口
    1)、创建对象:
    InetSocketAddress(String hostname, int port)
    InetSocketAddress(InetAddress addr, int port)
    2)、方法:
    getAddress()
    getHostName()

    getPort()

    1      InetSocketAddress addr = new InetSocketAddress("localhost",9999);
    2         addr = new InetSocketAddress(InetAddress.getByName("localhost"),9999);
    3         System.out.println(addr.getAddress());
    4         System.out.println(addr.getPort());
    5         System.out.println(addr.getHostName());
  • 相关阅读:
    jquery ready()的几种实现方法小结
    jQuery之$(document).ready()使用介绍
    jquery的$(document).ready()和onload的加载顺序
    php var_export与var_dump 输出的不同
    PHP获取和操作配置文件php.ini的几个函数
    PHP 网站保存快捷方式的实现代码
    php 图形验证码的3种方法
    面向对象基础01
    提高记忆力
    Python数据分析环境和工具
  • 原文地址:https://www.cnblogs.com/zhongzhongdebokeyuan/p/5611618.html
Copyright © 2011-2022 走看看