美文网首页
网络编程

网络编程

作者: 帅哥_刷哥 | 来源:发表于2017-10-19 17:24 被阅读18次

    网络

    作用
        相互连接的计算机
        共享资源
        交换数据
    IP
        Internet  Protocol
        网络中的唯一地址,相当于门牌号
        唯一标识网络上的每一台计算机
        组成
            32位,由4个8位二进制数组成(11000000.10101000.00000001.11001000/255.255.255.255)
            IP地址 = 网络地址 + 主机地址
                网络地址:标识计算机或网络设备所在的网段
                主机地址:标识特定主机或网络设备
        查看本机的IP地址
            ipconfig
        测试网络是否通畅
            ping 目标IP地址
    DNS
        Domain Name System
        域名系统
    网络服务器
        通常指在网络环境下,具有较高计算能力,能够提供用户特殊服务功能的计算机
    网络通信协议
        为了在网络中不同的计算机之间进行通信而建立的规则、标准或约定的集合
        7层
            应用层(http/https/ftp/tftp/smtp/snmp/dns)
            传输层(tcp/udp)
            网络层(icmp/igmp/ip/arp/rarp)
            数据链路层(由底层网络定义的协议)
            物理层(由底层网络定义的协议)
    

    Socket

    概述
        通信链路的端点就被称为“套接字”
        是提供给应用程序的接口
        Socket的底层机制复杂,Java平台提供了一些虽然简单但是相当强大的类,
            可以更简单有效的使用Socket开发,而无需了解底层机制
    通信原理
        服务端
            
        客户端
            1.创建Socket
    所在包
        java.net
    API
        InetAddress
    基于TCP协议的Socket编程
        用来实现双向安全连接网络通信
        进行网络通信时,Socket需要借助数据流来完成数据的传递工作
        注意
            通信双发需要建立连接
            连接建立时双方存在主次之分
        步骤
            1.建立连接
            2.打开Socket关联的输入输出流
            3.数据流中读写信息
            4.关闭所有的数据流和Socket
    基于UDP协议的Socket编程
        注意
            通信双发不需要建立连接
            通信双方完全平等
    

    基于TCP协议的Socket编程

    传字符串
    传对象
    多线程处理
    

    基于UDP协议的Socket编程

    
    

    相关文章

      网友评论

          本文标题:网络编程

          本文链接:https://www.haomeiwen.com/subject/bkeuuxtx.html