您的位置:首页 > 理论基础 > 计算机网络

基于TCP/UDP的Socket网络通信系列之网络基础篇(一)

2017-06-15 16:55 519 查看
在本篇博客你将了解到:

端口概念

IP地址概念

一、端口

端口其实很简单,两台计算机通信的必备条件之一,一台计算机可有多个应用程序,每个应用程序用端口唯一标识,不至于我这台计算机QQ发出的消息你那边MSN接收到了。

1、特点

用于区分不同的应用程序

每个应用都有一个唯一的端口号用来标识这个应用程序

端口号范围为0-65535,其中0-1023为系统所保留专门为特定的服务

自定义端口号建议使用1023后面的

2、常用端口

http:80

ftp:21

telnet:23

二、IP地址

IP地址同样是两台计算机通信的必备条件之一,是你这台计算机的唯一标识,代表你所处的身份所在的位置

IP地址有自己的特点

数值型

长度32位二进制(4个8位的二进制每8位圆点隔开,每个8位整数可以转换成一个0-255的十进制整数==>常见形式:192.168.0.1)

三、协议

协议也是两台计算机通信的必备条件之一,尼玛上面三个就是必备条件啦,协议就是语言,两台计算机必须要有共同的语言才能通信。

协议可分为三部分

语义部分(决定双方对话的类型)

语法部分(决定双方对话的格式)

变换规则(决定双方的应答关系)

一、计算机网络

计算机网络就是把分布在不同地理区域的计算机与专门的外部设备用通讯线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件,软件,数据信息等资源。

二、计算机网络提供的功能

资源共享

信息传输与集中处理

均衡负荷与分布处理

综合信息服务

三、计算机网络分类

按规模大小和延伸范围分

局域网(LAN)

城域网(MAN)

广域网(WAN)–Internet是世界上最大的广域网

按网络的拓扑结构来划分

星型网络

总线型网络

环型网络

树型网络

星型环型网络

按网络的传输介质分

双绞线网

同轴电缆网

光钎网

卫星网

2、TCP/IP模型



七、Socket

IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础。

八、java中的网络支持

针对网络通信的不同层次,Java提供的网络功能有四大类:

InetAddresss :用于标识网咯上的硬件资源,(就是标识IP地址相关信息)

URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据

Sockets:使用TCP协议实现网络通信的Socket相关的类。

Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: