1、IP地址,是设备的标识。Java学习笔记http://www.mobiletrain.org/note/java/

  要想让网络中的计算机能相互通信,必须为每台计算机指定一个标识号,通过此标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识。

  2、端口,是应用程序的标识。

  网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序了。也就是应用程序的标识。

  3、协议,连接和通信的规则被称为网络通信协议,常见的协议有UDP协议和3、TCP协议。

  通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。常见的协议有UDP协议和TCP协议。

  以上就是java网络编程的三要素,希望对大家有所帮助。IT学习笔记http://www.mobiletrain.org/note/

java网络编程的三要素相关推荐

  1. 网络编程-通信协议-三要素

    1.概述:即通过无线网络或者有线网络可以把不同地理位置且相互独立的计算机连同其外部设备连接起来,组成计算机网络.这样就实现了计算机之间的资源共享和信息的传递. 2.网络通信三要素 2.1)ip地址 网 ...

  2. java网络编程(三)

    文章推荐 精选java等全套视频教程 精选java电子图书 大数据视频教程精选 java项目练习精选 1.2.3 TCP编程 按照前面的介绍,网络通讯的方式有TCP和UDP两种,其中TCP方式的网络通 ...

  3. Java 网络编程(三) 创建和使用URL访问网络上的资源

    创建和使用URL访问网络上的资源 URL(Uniform Resource Locator)是统一资源定位符的简称,它表示Internet上某一资源的地址. 通过URL我们可以访问Internet上的 ...

  4. [Java网络编程基础]网络编程概述,三要素,IP地址

  5. 【Java网络编程(三)】TCP的使用——模拟用户登录

    版本一 创建简单的连接 服务器端 package cn.hanquan.tcp;import java.io.DataInputStream; import java.io.IOException; ...

  6. Java基础学习——Java网络编程(三)自定义枚举类、枚举类的常用方法、枚举类实现接口、枚举类的实际应用

    一.什么是枚举 枚举法:一枚一枚的列举出来,列举的元素是有限的.确定的. 例如:星期(一.二.三.四.五.六.日).性别(男.女).季节(春.夏.秋.冬) 在Java中的关键字为enum 二.枚举类的 ...

  7. java网络编程阻塞_Java网络编程由浅入深三 一文了解非阻塞通信的图文代码示例详解...

    本文详细介绍组成非阻塞通信的几大类:Buffer.Channel.Selector.SelectionKey 非阻塞通信的流程ServerSocketChannel通过open方法获取ServerSo ...

  8. 你所需要的java网络编程大总结

    好好学java java知识分享/学习教程免费分享 关注 精彩内容 你所需要的java全套视频教程 你所需要的java电子图书 你所需要的大数据视频教程 你所需要的java练习项目 如 / 梦 上个月 ...

  9. Java网络编程(四)—— ServerSocket(一)

    Java网络编程(四)-- ServerSocket(一) Java网络编程(四)-- ServerSocket(一) 总述 创建ServerSocket 绑定端口 使用ServerSocket 总述 ...

最新文章

  1. 关于开源精神和抄袭问题
  2. sh脚本异常:bad interpreter: No such file or directory
  3. storyboard隐藏iphone软键盘
  4. C++(STL):06---数值的极值(numeric_limits类)
  5. 通过导入txt数据画出python turtle图形_【Python】txt文件读取绘画
  6. android卡片 弹簧滑动,如何在滚动android时拉类似于弹性类型的布局?
  7. ubuntu服务器python3.6报错ModuleNotFoundError: No module named '_bz2'
  8. Qt Supported Databases
  9. STC89C52是51单片机吗?
  10. wpj558刷机教程
  11. lilo.conf - lilo 配置文件
  12. java算法合集-九阳神功第三式滑动窗口
  13. java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: YES)
  14. 普元云计算-一起来DIY一个人工智能实验室吧
  15. unbantu...
  16. 运动品牌推荐:2022年最值得入手的一些运动装备
  17. 18 个 Jupyter Notebook 小技巧,帮助你快速腾飞
  18. 下载XXX不安全,SmartScreen筛选器已阻止下载
  19. SpringBoot 集成接口文档,老鸟们也被打脸了!
  20. [转载]教你在家轻松做麻酱烧饼——这烧饼酥的掉渣,越嚼还越香呀_万金油_新浪博客...

热门文章

  1. 古代日本人没有姓,只有名
  2. linux系统u盘安装教程
  3. 苹果手机键盘html代码大全,iPhone12键盘使用技巧有哪些
  4. c语言实现rsa签名验证,C语言openssl库RSA签名
  5. 华邦存储芯片 W25Q 系列命名规则
  6. 虚拟机 xp 3d加速问题
  7. WPF企业内训全程实录(上)
  8. debug - 用Procmon记录目标程序启动后的操作
  9. 北大最强扫地僧“韦东奕”爆红全网
  10. python 不区分大小写的字典实现