• Java 网络编程


    网络编程:

    B/S     Browser/Server    浏览器服务器

    C/S     Client/Server     客户端服务器

    TCP/IP  N个电脑彼此之间遵守协议和规范,才能产生通信=====>网络

    原始的ip===>  00000000.00000000.00000000.00000000   纯数字32位,不方便记忆

    IPv4     ===>  255.255.255.255

    IPv6     ===>  是由数字,字母符号组成的128位!  是IPv4的4倍

    ipconfig   查询本机的ip地址

    ping localhost/127.0.0.1/::1    测试本机的连通性

    119.75.213.61   如果说这是百度的网址,我们天天都得输入这个值,不好记

    www.baidu.com   便于我们记忆

    DNS域名解析!

        01.把ip地址转换成域名

        02.把域名解析成ip地址

    端口号   取值是0-65535

    但是0-1024之间的端口号都是系统预留的,不建议使用!

    1.有电脑

    2.所有电脑都满足TCP/IP协议

    3.知道对方的IP和端口号

    4.开始通信

    网络服务器

    邮件服务器

    web服务器

    缓存服务器

    都是给用户提供服务的一个或者N个计算机!

    TCP协议:(Transmisstion Control Protocol)传输控制协议!

         1.面向连接的,可靠

         2.安全

         3.基于字节流的传输通信协议

         4.传输速度慢

    ServerSocket 服务器 指定端口号 ip地址就是本机的ip
    Socket 客户端 访问服务器的ip地址+端口号

    UDP协议:(User Datagram Protocol)用户数据报协议!

         1.面向非连接

         2.不安全

         3.传输数据之前,客户端和服务器不事先建立连接

         4.传输速度快

    DatagramSocket
    接收(数据报) 发送(数据报) 指定端口号 ip地址就是本机的ip
    DatagramPacket
    打包 拆包 访问服务器的ip地址+端口号

    服务器和客户端的操作:
    1.打开服务器 设置端口号 ===》 快递公司的地址
    2.DatagramSocket可以接收B用户的快递
    将快递给A用户 通过 DatagramSocket发送
    3.A用户拿到快递之后 可以通过DatagramPacket 拆包
    4.A用户想给B用户一个回信 通过DatagramPacket 打包
    5.A用户把打包之后信 给 快递公司
    6.快递公司 DatagramSocket可以接收A用户的快递

  • 相关阅读:
    base -2 Number——进制转换
    AtCoder Crackers——水题
    血色先锋队——bfs
    Atcoder---ID排序模拟结构体
    101. 对称二叉树
    100. 相同的树
    95. 不同的二叉搜索树 II
    96. 不同的二叉搜索树
    JavaWeb学习总结(五十)——文件上传和下载(转载)
    145. 二叉树的后序遍历
  • 原文地址:https://www.cnblogs.com/s10-/p/8203718.html
Copyright © 2020-2023  润新知