2012年12月18日

基本套接字:UDP 客户端/服务器端

摘要: UDP客户端 UDP客户端首先向被动等待联系的服务器端发送一个数据报文。一个典型的UDP客户端主要执行以下三步: 1. 创建一个DatagramSocket实例,可以选择对本地地址和端口号进行设置。 2. 使用DatagramSocket类的send() 和 receive(... 阅读全文

posted @ 2012-12-18 17:55 吴一达 阅读(578) 评论(0) 推荐(0)

基本套接字:UDP 套接字

摘要: UDP套接字 UDP协议提供了一种不同于TCP协议的端到端服务。实际上UDP协议只实现两个功能:1)在IP协议的基础上添加了另一层地址(端口),2)对数据传输过程中可能产生的数据错误进行了检测,并抛弃已经损坏的数据。由于其简单性,UDP套接字具有一些与我们之前所看到的TCP套接字不同的特征... 阅读全文

posted @ 2012-12-18 17:49 吴一达 阅读(412) 评论(0) 推荐(0)

基本套接字:输入输出流

摘要: Java中TCP套接字的基本输入输出形式是流(stream)抽象。(Java1.4加入的NIO(New I/O)工具提供了另一种替代的抽象形式,我们将在第5章介绍。)流只是一个简单有序的字节序列。Java的输入流(input streams)支持读取字节,而输出流(outputstream... 阅读全文

posted @ 2012-12-18 17:45 吴一达 阅读(306) 评论(0) 推荐(0)

基本套接字:TCP 套接字

摘要: TCP套接字 Java为TCP协议提供了两个类:Socket类和ServerSocket类。一个Socket实例代表了TCP连接的一端。一个TCP连接(TCP connection)是一条抽象的双向信道,两端分别由IP地址和端口号确定。在开始通信之前,要建立一个TCP连接,这需要先由客户端... 阅读全文

posted @ 2012-12-18 17:42 吴一达 阅读(984) 评论(0) 推荐(0)

基本套接字:套接字地址

摘要: 一个客户端要发起一次通信,首先必须知道运行服务器端程序的主机的IP地址。然后由网络的基础结构利用目标地址(destination address),将客户端发送的信息传递到正确的主机上。在Java中,地址可以由一个字符串来定义,这个字符串可以是数字型的地址(不同版本的IP地址有不同的型式,如... 阅读全文

posted @ 2012-12-18 17:34 吴一达 阅读(557) 评论(0) 推荐(0)

导航