网络编程知识点总结

本文介绍了网络编程的基础知识,包括为何需要网络编程、网络编程的定义,以及它与Java的关系。强调了网络协议的重要性,特别是TCP/IP协议中的TCP、IP和UDP协议。此外,还提到了IP地址在网络通信中的作用。
摘要由CSDN通过智能技术生成

网络编程

学习网络编程所需要的知识储备

  • IO流
  • 异常处理
  • 计算机网络

为什么需要网络编程?

人是集群动物,至今为止我们所学习的知识都是对当前主机进行操作,那么如果我们想与别的主机进行交互就需要网络通信

什么是网络编程

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

顾名思义,计算机网络的通俗解释就是通过网络把各个计算机连接到一起,并使网络当中的各个计算机可以相互通信,至于具体内容不在此分析

举个栗子:

当你使用浏览器在百度上搜索“如何找到一个女朋友”时,此时你的计算机就和百度的某台服务器通过网络连接了起来,与此同时,百度的服务器通过网络把你所看到的网页内容以某种数据的形式传输给你——的计算机(如果能直接传输给你,你就能直接在人脑当中玩游戏看电影了(我瞎扯的))

找

(百度给我找到了一亿多个结果,果然我该反思一下为什么找不到了)

当然,更准确的说网络通信应该是两台计算机当中的两个进程之间的通信,但这种通信我们可以同时进行多个

网络编程跟Java的关系

网络编程中有很多复杂的网络协议,而在Java中,这些底层的复杂的网络协议大都由虚拟机帮我们实现了

我们只需要调用Java标准库提供的接口

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值