美文网首页
网络编程基础

网络编程基础

作者: 冯宏志 | 来源:发表于2021-02-18 17:32 被阅读0次

网络编程目的

直接或间接地通过网络协议与其他计算机实现数据交换,进行通讯

网络编程中的两个主要问题

  1. 如何准确地定位网络上一台或多台主机;定位主机上的特定应用
  2. 找到主机后如何可靠高效地进行数据传输

网络编程中的两个要素

  • 通信双方地址
    1、IP
    2、端口号:

  • 网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、数据链路层、物理层)

通信要素一:通信双方地址

1、IP:唯一得标识Internet上的计算机(通信实体)
2、在Java中使用InetAddress类代表IP
3、IP分类:IPv4 & IPv6;万维网 & 局域网
4、域名:www.baidu.com www.sina.com
5、本地回路地址(本机):127.0.0.1 对应着:localhost(域名)
6、如何实例化InetAddress:两个方法:getByName(String host)getLocalHost()
7、两个常用方法getHostName()getHostAddress()
8、端口号:正在计算机上运行的进程
范围:被规定为一个16位的整数0~65535
9、端口号与IP地址组合得出一个网络套接字:Socket

通信要素二:网络协议

TCP协议:三次握手,四次挥手
UDP协议:不可靠传输

相关文章

  • Android应用开发:网络编程2

    网络编程 Java基础:网络编程 Uri、URL、UriMatcher、ContentUris详解 Android...

  • Http协议

    网络编程 Java基础:网络编程 Uri、URL、UriMatcher、ContentUris详解 Android...

  • iOS之网络基础(网络请求)

    一.网络基础 1 网络基础 001网络编程 (1)网络编程是一种实时更新应用数据的常用手段 ...

  • iOS-网络基础及应用-Http

    3.网络基础 3.1 网络基础 001 问题:为什么要学习网络编程? 回答:(1)网络编程是一种实时更...

  • I/O模型学习小记

    基础概念 通过I/O模型学习同步/异步、阻塞/非阻塞基础概念,参考资料如下:《Unix网络编程》《网络编程释疑之:...

  • Python爬虫 - 网络编程

    1. 网络编程基础 1.1 介绍 网络编程基础(1) OSI模型和TCP/IP协议计算机网络、OSI七层模型、TC...

  • 网络编程基础

    网络七层协议 应用层: 用户接口,应用层序,网关,HTTP协议等 表示层:数据表示,相当于一个东西的表示,比如图片...

  • 网络编程基础

    进程的网络地址:进程是出于运行过程中的程序实例,是操作系统调度和分配的基本单位。每个进程至少拥有一个线程否则,系统...

  • 网络编程基础

    网络编程目的 直接或间接地通过网络协议与其他计算机实现数据交换,进行通讯 网络编程中的两个主要问题 如何准确地定位...

  • 网络编程基础

    网络基础 计算机网络分层 : :设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。可以理解为网络...

网友评论

      本文标题:网络编程基础

      本文链接:https://www.haomeiwen.com/subject/rfvpgktx.html