目录 1.网络编程基础 1.1IP和端口号 1.1.1IP地址 1.1.2端口 1.2通讯协议 1.2.1 TCP/IP协议 Java实现TCP发送数据步骤 Java实现TCP发送数据步骤 1.2.2 UDP协议 1.3 HTTP和HTTPS 2.Java中的网络支持 2.1 InetAddress 2.2 URL以及涉及的类 2.2.1 URL类 2.2.2 URLConnection和HttpConnection 3.Socket 客户端发送信息->服务器 客户端发送文件->服务器 1.网络编程基础 什么是网络?:把分布在不同区域的计算机使用专业通信线路连接起来,实现资源数据共享 网络编程的目的:通过通讯协议实现数据传输 什么是www?: 全球信息网(WWW,World Wide Web) 网络通信的要素: ip和端口(也就是所谓的Socket) 协议 通信协议三部分: 语义部分:用于决定双方对话的类型 语法部分:用于决定双方对话的格式 变换规则:用于决定通信双方的应答关系 参考模型: OSI参考模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 TCP/IP分层模型:应用层、传输层、网络层、物理+数据链路层 1.1IP和端口号