转:第八讲 Java网络编程
没看完,转过来收藏
课前索引
课前思考
1. 什么是TCP/ IP协议?
2. TCP/IP有哪两种传输协议,各有什么特点?
3. 什么是URL?
4. URL和IP地址有什么样的关系?
5. 什么叫套接字(Socket)?
6. 套接字(Socket)和TCP/IP协议的关系?
7. URL和套接字(Socket)的关系?
8.1 网络编程基本概念,TCP/IP协议简介
8.1.1 网络基础知识
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。
目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求,就会启动一个服务进程来响应该客户,同时自己继续监听服务端口,使后来的客户也能及时得到服务。
8.1.3两类传输协议:TCP;UDP
尽管TCP/IP协议的名称中只有TCP这个协议名,但是在TCP/IP的传输层同时存在TCP和UDP两个协议。
TCP是Transfer Control Protocol的简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送或接收操作。
UDP是User Datagram Protocol的简称,是一种无连接的协议,每个数据报都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。
下面我们对这两种协议做简单比较:
使用UDP时,每个数据报中都给出了完整的地址信息,因此无需要建立发送方和接收方的连接。对于TCP协议,由于它是一个面向连接的协议,在socket之间进行数据传输之前必然要建立连接,所以在TCP中多了一个
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
2008 年 6 月 24 日
原文地址: http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0806wangys/
本文介绍 IBM FileNet P8 4.0 Platform 提供的 Content Java API。首先对 FileNet P8 Content Engine 和 API 进行概要介绍, 并说明了一些基本概念,随后详细介绍了 FileNet Content Engine提供的基于 EJB ......
Java软件开发规范
版本说明
版本
作者
日期
备注
征求版
杨章云、唐明胜
2006-09-05
提出初始版本,分发各相关人员
修订版
唐明胜
2006-09-29
征求大家意见的基础上,制订的修订版
1.0版
唐明胜
2007-09-18
总结前期开发经验,对开发规范进行升级。加粗海绿色为修订内容,蓝色为新增内容。
2.0版
唐明胜 ......
英文字体
arial.fon
Download
courier.fon
Download
elephant.fon
Download
georgia.fon
Download
impact.fon
Download
rockwell.fon
Download
roman.fon
Download
serif.fon
Download
verdana.fon
Download
中文字体
fangsong.fon(仿宋)
Download
heiti.fon(黑体)
Download
lishu.fon(隶书 ......