Java网络编程

来源:互联网 发布:淘宝怎么申请极速退款 编辑:程序博客网 时间:2024/06/06 04:02

                      Java网络编程
1、网络的基本概念:
    计算机网络就是把分布在不同地理区域的计算机与专门的外
部设备用通信线路互连成一个规模大、功能强

的网络系统,使更多的计算机方便互相传递信息,共享硬件、软件、数据信息等资源。


2、计算机网络的分布:

(1)按规模大小和延伸范围可分为局域网(Local Area
Network,LAN)、城域网(Metropolian Area

Network,MAN)、和广域网(Wide Area Network,WAN);


(2)按照网络的拓扑结构(Topology)可划分为环型网、星型网、总线网等;


(3)按照通信传输的介质可划分为双绞线网、同轴电缆网、光纤网和卫星网等。


3、网络通信接口包括两部分:
一是硬件装置,作用是实现节点之间的信息传递;
二是软件装置,作用是规定双方进行通信的网络协议。

4、网络协议的组成:

一是语义部分,用于决定双方对话的类型;

二是语法部分,用于决定双方对话的格式;

三是变化规则,用于决定通信双方的应答模式。

5、国际标准化组织(ISO)于1978年提出了“开放系统互连参考模式”,即著名的OSI(Open System Interconnection)模型。

6、计算机网络结构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层等7层,即数据的封装

和拆封。

7、TCP/IP协议:

(1)TCP(Transmission Control Protocol)、IP(Internet Protocol)是当今网络传输的基础协议可以解决机构网络通信问题

(2)功能:

IP协议规定了Internet数据传输的基本单元和格式。

TCP协议提供可靠的数据传输服务规则。

HTTP是用于在服务器和客户端浏览器间传输超文本格式信息的通信协议。

FTP是用于在服务器和客户机之间实现文件传输的通信协议。

SMTP是用于电子邮件的发送传输。

8、端口分类:

(1)公认端口(Well Known Ports):0~1023,它们紧密绑定(Binding)一些服务。

(2)注册端口(Registered Ports):1024~49151,它们松散地绑定一些服务。

(3)动态和/私有端口(Dynamic and/or Private Ports):49152~65535,这些端口是应用程序使用的动态端口,应用程序一般不会主动使用这些端口。

原创粉丝点击