Java网络
 
 
  Java网络是将两个或多个计算设备连接在一起以便我们可以共享资源的概念。
 
  Java套接字编程为在不同的计算设备之间共享数据。
 
 Java网络的优势
 
共享资源 
集中软件管理 
 
 Java网络术语
 
 下面给出了广泛使用的Java网络术语: 
 
 IP地址 
协议 
端口号 
 MAC地址 
面向连接的无连接协议 
Socket 
 1)IP地址
 
  IP地址是分配给网络节点的唯一编号,例如192.168.0.1。它由0到255之间的八位字节组成。
 
 它是一个可以更改的逻辑地址。
 
 2)协议
 
 协议基本上是通信时要遵循的一组规则。例如: 
 
 TCP  
 FTP  
 Telnet  
 SMTP  
 POP等。 
 3)端口号
 
 该端口号用于唯一标识不同的应用程序。它充当应用程序之间的通信端点。
 
 端口号与两个应用程序之间进行通信的IP地址关联。
 
 4)MAC地址
 
  MAC(媒体访问控制)地址是NIC(网络接口控制器)的唯一标识符。一个网络节点可以有多个NIC,但是每个NIC都有唯一的MAC。
 
 5)面向连接和无连接的协议
 
 在面向连接的协议中,确认是由接收方发送。因此,它是可靠的但很慢。面向连接协议的示例是TCP。
 
 但是,在无连接协议中,接收方不会发送确认。因此,它不可靠,但速度很快。无连接协议的示例是UDP。
 
 6)套接字
 
 套接字是双向通信之间的端点。
 
 访问Java套接字编程的下一页。
 
 
 java.net软件包
 
  java.net软件包提供了许多类来处理Java中的联网应用程序。这些类的列表如下: 
 
验证者 
 CacheRequest  
 CacheResponse  
 ContentHandler  
 CookieHandler  
 CookieManager  
 DatagramPacket  
 DatagramSocket  
 DatagramSocketImpl  
 InterfaceAddress  
 JarURLConnection  
 MulticastSocket  
 InetSocketAddress  
 InetAddress  
 Inet4Address  
 Inet6Address  
 IDN  
 HttpURLConnection  
 HttpCookie  
 NetPermission  
 NetworkInterface  
密码验证 
代理 
 ProxySelector  
 ResponseCache  
 SecureCacheResponse  
 ServerSocket  
套接字 
 SocketAddress  
 SocketImpl  
 SocketPermission  
 StandardSocketOptions  
 URI  
 URL  
 URLClassLoader  
 URLConnection  
 URLDecoder  
 URLEncoder  
 URLStreamHandler  
 
Java 网络应用
 
Java Socket 
Java URL 
Java URLConnection 
Java HttpURLConnection 
Java InetAddress 
Java DatagramSocket和DatagramPacket