jsp与java的通信_【Socket编程】Java通信是这样炼成的

[导读]简介网络无处不在,移动互联时代也早已到来,单机版程序慢慢的已没有生命力,所有的程序都要能够访问网络,比如 QQ 网络聊天程序、迅雷下载程序等

简介

网络无处不在,移动互联时代也早已到来,单机版程序慢慢的已没有生命力,所有的程序都要能够访问网络,比如 QQ 网络聊天程序、迅雷下载程序等,这些程序都要同网络打交道,本次将与各位小伙伴们分享的就是 Java 中的网络编程—— Socket 通信。

网络基础知识

两台计算机要通过网络进行通信,必须具备如图所示的条件:

a、唯一的标识(IP地址);

b、需要共同的语言(协议);

c、辨别不同应用程序(端口号)。

b0861d042a4819312910b11fd0bdd814.png

其中的重要概念如下:

1、IP地址

每台计算机的唯一标识,用来区分网络中的不同主机,是两台主机进行网络通信必不可少的。

2、协议

TCP/IP协议:目前世界上应用最为广泛的协议。是以TCP和IP为基础的不同层次上多个协议的集合。 也称为:TCP/IP协议族 或者 TCP/IP协议栈。

TCP: Transmission Control Protocol 传输控制协议

IP :Internet Protocol 互联网协议

TCP/IP模型(网络分层),分层为:

a7d2d1f5d221e56abf3622770e889a44.png

3、端口号

用于区分不同的应用程序;

端口号范围为0-65535,其中0-1023为系统所保留;

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

常用端口号-- http: 80; ftp:21; telnet: 23(可以记忆)。

---------JAVA中的网络支持

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

1、InetAddress:用于标识网络上的硬件资源。就是标识IP地址。

2、URL:统一资源定位符---通过URL可以直接读取或写入网络上得数据。

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

4、Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信。

目录

这里列出Socket总内容的目录,点击相应目录就可以跳转到相应的博文,不出意外是日更,请加加关注第一时间收到更新信息哦~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值