• 网络编程


    网络编程:在一定协议下,实现两台计算机的通信内容
    IP 区分主机地址 端口号区分软件 url区分软件中的资源
    协议 TCP/UDP
    TCP 安全 面向连接的 先服务器再客户端 无大小限制
    UDP 不安全 非面向连接 简单 容易丢包 有大小限制  一切以包为中心
    网页编程 jsp
    软件结构
    CS结构 客户端 服务器结构 client server
    BS结构 浏览器 服务器结构 http协议
    基本概念
    网络 :将不同区域的电脑连在一起,组成局域网 城域网 广域网
    作用:
    资源共享
    信息传输与集中处理
    负载均衡与分布处理
    通信协议:网络中实现通信必须有一些约定即通信协议
    接口:为了使两个节点之间能够进行对话,必须建立通信工具
    网络分层
    OSI模型:
    七层协议
    TCP/UDP 四层
    应用层 --》准备数据
    传输层(tcp/udp)
    网络层
    物理层
    底层到高层 逐层进行数据解封

    IP地址
    表示网络中的词汇表通信实体的地址
    通信实体可以是计算机 路由器等。
    IPV4 32位 IPV6 64
    InetAddress java中IP类
    getLocalHost
    getByName 根据域名获取IP地址

    端口0~65535 同一个协议端口号不能重复
    0~1023
    netstat -ano 查看所有端口
    netstat -ano|findstr "808" //找到端口号对应的进程
    tasklist |findstr "808"
    InetSocketAddress 端口

    URI 统一资源标识符
    URL 统一资源定位符
    URN
    超链接 同一个网站 不同汪涵
    锚点 同一个页面 或者同一个网站

    web spider 网络爬虫
    1。获取URL
    2。下载资源
    3。分析资源 --》正则表达式
    4。数据清洗

    传输协议 :tcp/udp
    套接字 socket

    UDP编程:参考UDP实例

    TCP编程

    client 客户端
    server 服务器端 打开端口监听客户端连接
    请求 响应

  • 相关阅读:
    【hdu2825-Wireless Password】AC自动机+DP
    kuangbin专题十二 HDU1029 Ignatius and the Princess IV (水题)
    Codeforces Round #501 (Div. 3) 1015D Walking Between Houses
    Codeforces Round #501 (Div. 3) 1015A Points in Segments (前缀和)
    POJ2503 Babelfish
    POJ2531 Network Saboteur
    POJ3278 Catch That Cow
    POJ2488 A Knight's Journey
    POJ2456 Aggressive cows
    HDU1425 A Chess Game
  • 原文地址:https://www.cnblogs.com/yxj808/p/15005993.html
Copyright © 2020-2023  润新知