四十二,Java 网络编程浅析
1. 网络编程的基本概念 网络编程使物理上不在一起的主机进行互联 , 网络连接过程需要使用网络协议 , 常见的通信协议是 TCP,UDP 协议 . TCP: 属于可靠的连接 , 使用三方握手的方式完成连接的确认 . UDP: 属于不可靠的连接 . 对于网络的开发有两种架构 :C/S 和 B/S. 2. 简单 TCP 程序实现 网络开发包所在的类都在 java.net 开发包中 . 此包中可以使用 ServerSocket,Socket 类完成服务器和客户端的开发 . 开发 TCP 程序 , 首先开发服务器端 , 使用 ServerSocket 进行客户端的连接接收 , 每个客户端在程序上都使用 Socket 对象表示 . Server 代码 : package com.ares.demo.helloserver; import java.io.OutputStream; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; public class HelloServer { public static void main(String[] args) throws Exception { ServerSocket server = new ServerSocket