网络编程:在一定协议下,实现两台计算机的通信内容
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 服务器端 打开端口监听客户端连接
请求 响应