
Java网络编程学习笔记
文章平均质量分 84
DOUBLEYANCY
这个作者很懒,什么都没留下…
展开
-
Java网络编程学习笔记(一)基本网络概念
Java是第一个从一开始就为网络应用而设计的编程语言。随着Internet的不断发展,Java成为了唯一适合构建下一代网络应用程序的语言。Java简化了网络程序的编写,事实上,用Java编写网络程序几乎比任何其他语言都简单得多,在查看一些充分利用Internet且具有完备功能的应用程序的时,会注意到其中用于网络的代码非常之少。即使在大量涉及网络的程序中,如Web服务器和客户端,其中几乎所有代码都是在处理数据或用户界面。程序中涉及网络的部分几乎总是最短、最简单的。简单地讲,Java应用程序通过Internet原创 2016-07-13 15:53:04 · 494 阅读 · 0 评论 -
Java网络编程学习笔记(三)线程
进程 & 线程进程就是在某种程度上相互隔离的、独立运行的程序。线程化是允许多个活动共存于一个进程中的工具。线程在程序中是独立的、并发的执行路径,每个线程有它自己的堆栈、程序计数器和局部变量。进程中的线程共享内存、文件句柄和其它每个进程应有的状态。进程可以支持多个线程,它们看似同时执行,但互相之间并不同步。尽管这让线程之间共享信息变得更容易,但必须确保每个线程不会妨碍同一进程里的其它线程。原创 2016-07-22 18:18:10 · 382 阅读 · 0 评论 -
Java网络编程学习笔记(二)流
输入输出(I/O)输入输出(I/O)是指程序与外部设备或其他计算机进行交互的操作。几乎所有的程序都具有输入与输出操作,如从键盘上读取数据,从本地或网络上的文件读取数据或写入数据等。通过输入和输出操作可以从外界接收信息,或者是把信息传递给外界。Java把这些输入与输出操作用流来实现,通过统一的接口来表示,从而使程序设计更为简单。流流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。按照原创 2016-07-24 18:32:47 · 422 阅读 · 0 评论 -
Java网络编程学习笔记(四)Internet地址
InetAddress类java.net.InetAddress类是Java对IP地址(包括IPv4和IPv6)的高层表示。大多数其他网络类都要用到这个类,包括Socket、ServerSocket、URL、DatagramSocket、DatagramPacket等。一般地讲,它包括一个主机名和一个IP地址。原创 2016-07-30 13:21:30 · 1213 阅读 · 0 评论 -
Java网络编程学习笔记(五)客户端Socket
使用SocketSocket是两台主机之间的一个连接。它可以完成7个基本操作:连接远程机器。发送数据。接受数据。关闭连接。绑定端口。监听入站数据。在绑定端口上接受来自远程机器的连接。Java的Socket类(客户端和服务端都可以使用)提供了前4个操作的方法。后面3个操作仅服务器需要,即等待客户端的连接,这些操作由ServerSocket类实现。构造和连接Socketjava.net.原创 2016-08-06 12:06:10 · 549 阅读 · 0 评论 -
Java网络编程学习笔记(六)服务器Socket
对于接受连接的服务器,Java提供了一个ServerSocket表示服务器Socket。从技术上讲,服务器socket在服务器上运行,监听入站TCP连接。每个服务器Socket监听服务器机器上的一个特定端口。服务器Socket等待连接,客户端Socket发起连接。一旦ServerSocket建立了连接,服务器会使用一个常规的Socket对象向客户端发送数据,数据总是通过常规Socket传输。Serv原创 2016-08-07 17:38:22 · 430 阅读 · 6 评论