python- 络编程
络编程的理论概述:
现在的生活离不开 络,例如手机,电脑,平板,都是 络的代名词,通过一些APP,浏览器,获取大量的信息如
文字、声音、视频,这都是从 络的某个地址存在的或者是 络的另一端某个用户通过设备共享的,那么什么是
络通过又是如何共享的尼络是由若干节点和连接这些节点的链路构成,表示诸多对象及其相互联系,像我
们平常办理宽带与手机办卡上 ,都是通过向某一服务商缴费注册连上他们的设备,下载相应的聊天软件和浏览器
就可以上 与他人交流、获取资源、浏览一些 络信息。
当然还有一些其他的 络内容包含的范围非常大,只是没有接触到。现在的信息非常的发达,我们接触到的信息也
非常的多,那么我们的信息是怎么完成 络共享,资源共享的尼br> 我们第一时间就是想到,浏览器,微信,QQ,这都是非常常见的 络信息传递和获取的方式,那是怎么传递的
尼络又是一个什么样的里将引入 络模型的概念,常见的七层OSI模型与四层TCP/IP模型诠释了 络的连
接与资源传递,当一个用户或一台主机向另一个用户或一台主机获取或是发送资源,中间的连接方式就封装在模型
概念上传输或连接。
Socket是什么:
我们了解了协议的基本概念,协议之间的关系,与层级之间的关联,完成了对 络的一个理解,当我们在QQ、微
信给别人发送消息时,就是通过这些层级数据传输的协议去传输我们的内容,或是我们浏览 页,打开一个百度页
面,都是基于协议传输的数据显示请求的页面,那我们如何去实现这些可能每一步都需要去写,从最底层开始
写起,那就太麻烦了,由此引出一个概念Socket,需要一一解答的问题,Socket在哪里ocket是什么的是为
了做什么看下
下面一个示例代码
客户端:
客户端的结构:
通过客户端发送成功,我们指定了端口,但是我们没有与服务器建立连接,没有确定8080端口的连接对象,可以
将ip地址与端口随意需改符合要求的范围,都可以将数据正常发送
此时数据发送,这里就体现UDP数据的特性,面向无连接的通讯协议
这里我们接受数据该如何实现尼下看
服务器端如下代码:
接收数据
先运行我们的服务器,再运行我们的客户端,输入我们需要给到服务器的数据,
在客户端,观察发现向服务器发送消息的时候没有给客户端绑定端口来操作系统在此 做了些隐蔽的事情,当
socket首先向服务器发消息时客户端自动选折IP和一个PORT与该socket关联了起来。
那客户端与服务器之间的交互,能不能绑定端口,更多是多人交互尼,来我们继续往下走
echo服务的应用 ,echo服务是一种非常有用的用于调试和检测的工具。该协议接收到什么原样发回,类似于日常
生活中的“回声”,即存在回显
客户端修改后面代码:

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树基本技能 络编程212694 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!