Java 网络编程

在前面刚学习完IO流之后,我们今天紧接着来学习Java之中的网络编程。

首先我们先了解一下什么是计算机网络

计算机网络

     把分布在不同地理区域的,具有独立功能的计算机,通过通信线路连接起来,能有实现资源传递共享的系统即为计算机网络。

网络编程概述

 java语言支持网络通信,因为Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的
支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现网络连接,联网的底层细节被隐藏在Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。

网络编程的目的:直接或间接地通过网络协议与其它计算机进行通讯。

网络模型

 

网络编程三要素

网络编程有三个要素分别是:IP地址、端口号和通信协议.

IP地址:是指互联网协议地址,用来标识计算机。

在Windows系统下,打开cmd,输入命令ipconfig,按回车即可查看。

 本地回环地址(hostAddress):127.0.0.1 ,它代表设备的本地虚拟接口

我们接下来网络编程也会经常使用这个IP地址,因为我们电脑经常变动连接的网络,IP地址会有所改变的。

端口号:端口号是计算机中的应用程序的一个整数数字标号,用来区分不同的应用程序。

0 ~ 1024 是未被系统使用或保留的端口号,0 ~ 65535为有效的端口号,也就是说我们要对一些程序定义端口号的时候,要选择1024 ~ 65535范围内的整数数字。

网络通信协议:计算机网络中实现通信必须有一些约定,即通信协议,对速率、传输代码、代码结构、 传输控制步骤

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值