`
l4432848
  • 浏览: 255296 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网络编程的认识

    博客分类:
  • java
阅读更多

网络编程的认识

什么是网络:

网络最初由军方发明出来,网络就是用一条线链接你的电脑,你电脑必须要要有网卡 必须要网卡硬件,网络才能链接上来,网络处理的速度最快的是,linux 和 ulinx 大约是Windows的1.5倍。

下图

以前电话线上网的方式:

image

广域网:

所有的计算机都连接在一块,包括国外的网络,国外的网络是有海底光缆链接的。

还低光缆速度每秒 7.2T

城域网:

可以理解为一片区域里面的网络, 就是N台电脑用的是同一个ip 上的网,也就联通的ip 不够,他们喜欢干这种事情。

局域网:

就是路由器建立的网络叫做局域网。

主干网:

也有人叫骨干网。

他是中国最大的一个网络,所有网路都通往他,是由国家来铺垫的,骨干网的速度非常快 速度大概是每秒54T ,海底下面埋了一条线,叫海底光缆,通向其他国家。

下面就是运营商,电信移动联通这三个运营商。

中国的几大运行商:

网通:联通。

联通大家上网用的都是城域网,很多人共用一个IP。

电信:

他给所有上网的人分配一个广域网的ip每个人的ip都是独立的。

ip地址:

ipv4:

4个字节组成:255.255.255.255,每个字节最大255。

127.0.0.1 本地ip,也可以称为:localhost。

ipv6:

Ipv4 快不够用了,ipv6 其他的没什么,就是数量多。

端口:

端口可以认为是你一个程序的 ip 地址,端口就是一个非常简单的数字。

一台计算机里面有很多程序,很多程序都要网络,服务器和你通讯是通过,ip 加上你的端口 进行的。端口在一个计算机中是唯一的,一天计算机大概有,几万个端口,端口如果被占用了,就要另开端口。

端口可以给不同的协议占用,但是不可以给同一个协议占用2次。

4000以上的端口都可以申请,4000以下是系统保留端口。

端口映射:

手动映射:

就是在路由器上面做一个转发列表! 如下图:

image

自动映射:

就是局域网内的程序去访问网络,路由器会自动给你程序带上一个端口号。这样广域网的服务器就可以给你回执消息。

image

分享到:
评论

相关推荐

    c++网络编程实例.pdf

    C++ 网络编程实例 本文档提供了 C++ 网络编程的基础知识,涵盖了网络编程的概述、OSI 七层网络模型、TCP/IP 协议和 C/S 编程模型等内容。 网络编程概述 网络编程是指用户使用 MFC 类库在 VC 编译器中编写程序,以...

    网络编程TCP编程

    在学习TCP网络编程时,我们首先需要了解的是Winsock套接字接口,它是Windows平台下用于网络通信的基础API。本文将围绕Winsock接口展开,内容涵盖了TCP协议的基本概念、编程模型以及如何使用Winsock API实现TCP编程。...

    C++网络编程聊天

    通过学习和实践这个项目,开发者可以深入理解网络编程的基本原理,掌握C++中如何使用socket进行网络通信,并且对多线程编程有更直观的认识。此外,对于使用过时工具(如VC++6.0)的挑战,也可以提升开发者适应不同...

    ]Visual C++网络编程开发与实战-清华大学.pdf

    在本书中,作者首先讲解了网络编程的基础概念,包括网络模型、协议栈、TCP/IP协议族等内容,使读者能够建立起对网络通信基本原理的认识。接着,详细介绍了Visual C++环境下进行网络编程的工具和库,如Winsock API,...

    网络通讯协议编程

    早期的计算机网络技术中,网络编程被视为高级程序员的专属领域,只有少数人能够享受到网络带来的便利。随着时间的发展,网络编程已经普及到了各行各业,成为现代生活中不可或缺的一部分。 #### 网络编程技术概述 ...

    Unix 网络编程 卷1

    学习网络编程不仅需要对操作系统的底层有深刻的理解,也需要对网络协议有充分的认识。 作者在这本书中提及了自己编写的其他四本书籍,分别为《APUE》、《TCPv1》、《TCPv2》和《TCPv3》。这些书籍为本书提供了基础...

    Linux 网络编程

    Linux网络编程还包括对网络安全的认识,如如何使用安全传输层协议(SSL/TLS)来加密传输数据,保证数据在传输过程中的安全。同时,了解各种网络协议(如HTTP, FTP, SMTP等)和网络工具(如netstat, tcpdump等)也是...

    C++网络编程实例文件之第二章 认识Windows编程模型

    C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...

    C++网络编程实例文件之第一章 网络通信基础

    C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...

    精通Java网络编程第二版

    在书中,作者们首先会讲解Java网络编程的基本概念,包括网络模型、IP地址、端口号等基础知识,使读者对网络通信有初步认识。然后,他们会深入探讨Java的Socket编程,这是实现客户端-服务器通信的关键技术,读者将...

    Linux应用编程和网络编程

    Linux应用编程和网络编程文档涵盖的主题广泛,内容详尽,以下是对文档提及的知识点的详细说明。 1. Linux应用编程框架简介 文档首先介绍了Linux应用编程的基本框架。典型研发过程分为两个阶段:首先使Linux系统在...

    006_《深入Delphi6 网络编程》(附书源码)

    这些基础知识是进行网络编程的基础,读者需要对此有清晰的认识。 第二部分,书中的章节可能会详细讲解如何使用Delphi 6的TIdTcpClient和TIdTcpServer组件进行客户端和服务器端的网络通信。这两个组件是Delphi内置的...

    24小时学通C#之网络编程

    通过《24小时学通C#之网络编程》的学习,你将能够构建起对C#网络编程的全面认识,从基本概念到具体实践,逐步成长为一名熟练的C#网络开发者。同时,提供的解压密码.txt文件可能包含了解压缩课程资料的密码,确保你能...

    超级详细的Linux网络编程教程

    通过学习这个超级详细的Linux网络编程教程,你不仅可以掌握TCP/IP通信的基本原理,还能了解并实践并发编程技术,同时对网络分类有更全面的认识。这将对你的Linux服务器开发工作带来极大的帮助。

    C++网络编程实例文件之第十一章 防火墙的设计与实现

    C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...

    C++网络编程实例文件之第八章 Internet通信原理以及编程实例

    C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...

    C++网络编程实例文件之第五章 应用层协议及编程实例

    C++网络编程实例文件,里面包含各个章节的C++源码。 第一章 网络通信基础 第二章 认识Windows编程模型 第三章 网络基本应用在VC++中的实现 第四章 串口通信及其实例 第五章 应用层协议及编程实例 第六章 传输层协议...

    C#网络编程

    【C#网络编程】是关于使用C#语言进行网络通信的技术主题,主要针对初学者,包含60页的详细教程,通过实例教学帮助理解。...通过学习这个系列,初学者可以建立起对网络编程的基础认识,并具备编写简单网络应用的能力。

    Windows界面下的网络编程

    《Windows界面下的网络编程》是一本专为初学者设计的网络编程指南,旨在通过Windows操作系统环境,深入浅出地介绍网络编程的基本概念和技术。书中详细讲解了如何在Windows图形用户界面下开发网络应用程序,帮助读者...

    计算机网络tcp udp编程模拟实现

    计算机网络是信息技术领域的重要组成部分,TCP...通过这样的实验,学生能够深入理解TCP和UDP的工作原理,提升网络编程技能,并对网络通信有更直观的认识。对于后续的学习和工作,这些实践经验将大有裨益。

Global site tag (gtag.js) - Google Analytics