刚察县wap网站建设公司,校园网站建设的论文,网络营销软件哪个好用,如何不用百度推广做网站1 互联网的本质硬件设备有了操作系统#xff0c;然后装上软件之后我们就能够正常使用了#xff0c;然后也只能自己使用。像这样#xff0c;每个人都拥有一台自己的机器#xff0c;然而彼此孤立。如何才能和大家一起愉快的玩耍#xff1f;什么是网络#xff1f;简单来说然后装上软件之后我们就能够正常使用了然后也只能自己使用。像这样每个人都拥有一台自己的机器然而彼此孤立。如何才能和大家一起愉快的玩耍什么是网络简单来说网络就是一种辅助双方或者多方连接在一起的工具。2 使用网络的目的就是为了联通多方然后进行通信即把数据从一方传递给另一方。python开发基础阶段学习的编程都属于单机的即不能和其他电脑的程序进行通信。为了让在不同的电脑上运行的软件之间能够相互传输数据就需要借助网络的功能。3 TCP/IP协议网络通信协议首先我们需要知道什么是协议可以理解为一个规定就像我们之前所说的国际通用的语言为英语。那么类比到计算机领域计算机网络沟通语言是什么计算机都遵循的网络通信协议就叫做TCP/IP协议。历史早期的计算机网络各计算机厂商各自规定一套协议比如IBM、Apple等都有各自的网络通信协议互不兼容谁也不服谁导致只有相同品牌的计算机才能够进行通信交流。为了把世界上所有不同类型的计算机都连接起来就必须规定一套全球通用的网络通信协议。为了实现互联网这个目标互联网协议簇就随之发展而成互联网协议簇就是通用协议标准。因为互联网协议包含了很多种协议标准并不仅仅只是TCP和IP协议只是这两个相对来说非常重要所以互联网通信协议也就简称TCP/IP协议。4 Ip地址的介绍IP 地址就是标识网络中设备的一个地址。通过IP地址能够找到网络中某台设备。IP地址分为两类IPv4和IPv6IPv4 是目前使用的IP地址IPv6 是未来使用的IP地址IPv4 是由点分十进制组成IPv6 是由冒号十六进制组成查看IP地址Linux 和 mac OS 使用ifconfig这个命令Windows 使用ipconfig这个命令通俗理解IP地址就好像电话号码地址码有了某人的电话号码你就能与他通话了。同样有了某台主机的IP地址你就能与这台主机通信了而且IP地址是唯一的。IPv4地址的分类每一个IP地址包括两部分网络地址和主机地址A类地址一个A类IP地址由1字节的网络地址的网络和3字节主机地址组成网络地址的最高为必须是“0”地址范围1.0.0.1---126.255.255.254可用的A类网络有126个每个网络能容纳1677214个主机B类地址一个B类地址由2个字节的网络地址和2个字节的主机地址组成网络地址的最高位必须是“10”地址范围128.1.0.1---191.255.255.254可用的B类网络有16384个每个网络能容纳65534主机C类地址一个C类IP地址由3字节的网络地址和1 个字节的主机地址组成网络地址的最高位必须是“110”地址范围192.0.1.1---223.255.255.254C类网络可达2097152个每个网络能容纳254个主机D类地址D类IP地址第一个字节以“1110”开始它是一个专门保留的地址。它并不指向特定的网络目前这一类地址被用在多点广播中多点广播地址用来一次寻址一组计算机E类地址以“1111”开始为将来使用保留仅在实验室和开发用注意IP地址127.0.0.1---127.255.255.255用于回路测试如127.0.0.1可以代表本机IP地址用http://127.0.0.1就可以测试本机中配置的web服务器。5 端口和端口号的介绍端口端口的作用就是给运行的应用程序提供传输数据的通道。端口号操作系统为了统一管理这么多端口就对端口进行了编号这就是端口号端口号其实就是一个数字好比我们现实生活中的门牌号。应用程序进行数据通信的流程首先通过IP地址找到对应的设备然后通过端口号找到对应的端口然后通过端口把数据传输给应用程序端口号的分类知名端口0 - 1023众所周知的端口号。这些端口固定分配给一些服务比如21端口分配给FTP文件传输协议服务25端口分配给SMTP简单邮件传输协议服务80端口分配给HTTP服务。动态端口1024 - 65535一般程序员开发应用程序使用的端口号称为动态端口号。当运行一个程序默认会有一个端口号当这个程序退出时所占用的这个端口号就会被释放。6 什么是SocketSocket简称套接字是进程间通信的一种方式。它能实现不同主机间的进程通信我们网络上各种各样的服务大多是基于Socket来完成通信的。例如我们每天浏览网页、QQ聊天、收发email等等。6.1 创建socketpython中使用socket模块的函数socket就可以完成。该函数带有两个参数adderss family可以选择AF_INET用于internet进程间通信或者AF_UNIX(用于同一台机器进程间通信)Type套接字类型可以是SOCK_STREAM流式套接字主要用于TCP协议或者SOCK_DGRAM数据报套接字主要用于UDP协议创建一个udp socketudp套接字import sockets socket.socket(socket.AF_INET, socket.SOCK_DGRAM)创建一个tcp sockettcp套接字import sockets socket.socket(socket.AF_INET, socket.SOCK_STREAM)6.2 udp介绍udp是一种面向无连接的协议每个数据报都是一个独立的信息包括完整的源地址或和目的地址它在网络上以任何可能的路径传往目的地因此能否到达目的地到达目的地的时间以及内容的正确性都是不能被保证的。特点无需建立链接数据到达后也无需确认不可靠交付适用场景通常用于可靠性较高的网络环境局域网或不要求可靠传输的场合也常用于客户机/服务器模式中。举例网络游戏直播音视频传输6.3 tcp 介绍tcp是一种面向连接的、可靠的、基于字节流的通讯协议。特点面向连接提供了可靠的建立连接和拆除连接的方法可靠交付适用场景TCP常用于不可靠的互联网中为应用程序提供面向连接的可靠的端到端字节流服务。举例远程控制邮件点对点文件传输