基于TCP/UDP的Socket网络通信系列之网络基础篇(一)
2017-06-15 16:55
519 查看
在本篇博客你将了解到:
端口概念
IP地址概念
每个应用都有一个唯一的端口号用来标识这个应用程序
端口号范围为0-65535,其中0-1023为系统所保留专门为特定的服务
自定义端口号建议使用1023后面的
ftp:21
telnet:23
IP地址有自己的特点
数值型
长度32位二进制(4个8位的二进制每8位圆点隔开,每个8位整数可以转换成一个0-255的十进制整数==>常见形式:192.168.0.1)
协议可分为三部分
语义部分(决定双方对话的类型)
语法部分(决定双方对话的格式)
变换规则(决定双方的应答关系)
信息传输与集中处理
均衡负荷与分布处理
综合信息服务
局域网(LAN)
城域网(MAN)
广域网(WAN)–Internet是世界上最大的广域网
按网络的拓扑结构来划分
星型网络
总线型网络
环型网络
树型网络
星型环型网络
按网络的传输介质分
双绞线网
同轴电缆网
光钎网
卫星网
InetAddresss :用于标识网咯上的硬件资源,(就是标识IP地址相关信息)
URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据
Sockets:使用TCP协议实现网络通信的Socket相关的类。
Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。
端口概念
IP地址概念
一、端口
端口其实很简单,两台计算机通信的必备条件之一,一台计算机可有多个应用程序,每个应用程序用端口唯一标识,不至于我这台计算机QQ发出的消息你那边MSN接收到了。1、特点
用于区分不同的应用程序每个应用都有一个唯一的端口号用来标识这个应用程序
端口号范围为0-65535,其中0-1023为系统所保留专门为特定的服务
自定义端口号建议使用1023后面的
2、常用端口
http:80ftp: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协议,将数据保存在数据报中,通过网络进行通信。
相关文章推荐
- 基于TCP/UDP的Socket网络通信系列之客户端与服务器的简单对话(三)
- 基于udp_socket通信的网络编程
- java学习之路——基于UDP的Socket网络通信实例
- socket 网络编程高速入门(一)教你编写基于UDP/TCP的服务(client)通信
- socket 网络编程快速入门(二)教你编写基于UDP/TCP的服务端多线程通信
- Java学习系列(十八)Java面向对象之基于UDP协议的网络通信
- Java学习系列(十八)Java面向对象之基于UDP协议的网络通信
- Java系列讲座二:Socket网络通信实现聊天软件项目讲解(UDP)
- socket 网络编程快速入门(一)教你编写基于UDP/TCP的服务(客户端)通信
- 网络基础篇——socket网络编程之UDP通信
- linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)
- java网络编程基础夯实07-基于TCP/UDP的Socket编程(单线程)
- Java学习系列(十八)Java面向对象之基于UDP协议的网络通信
- 基于TCP/UDP的Socket网络通信系列之Java中的InetAddress的应用(二)
- IOS socket基于tcp/udp的通信
- java 基于UDP的Socket网络通信
- Java系列讲座二:Socket网络通信实现聊天软件项目讲解(UDP)
- 与众不同 windows phone (31) - Communication(通信)之基于 Socket UDP 开发一个多人聊天室
- JavaSE第一百一十一讲:基于UDP的网络通信详解
- 基于Udp的Socket网络编程