Socket语法及相关 Socket是对http、tcp/ip、send/receive.....等等底层网络协议的封装,socket是“open—write/read—close”模式的一种实现。 Socket实现发数据(send)、收数据(receive) socket概念 socket本质上就 ...
分类:
编程语言 时间:
2018-06-21 23:44:58
阅读次数:
229
1 简述OSI 七层协议。2 什么是C/S和B/S架构?3 简述三次握手、四次挥手的流程。4 什么是arp协议?5 TCP和UDP的区别?6 什么是局域网和广域网?7 为何基于tcp协议的通信比基于udp协议的通信更可靠?8 什么是socket?简述基于tcp协议的套接字通信流程。9 什么是粘包? ...
分类:
编程语言 时间:
2018-06-21 01:27:57
阅读次数:
362
1.服务端1.1声明socket对象server=socket.socket(AF.INET,socket.SOCK_STREAM)1.2绑定ip、端口server.bind(localhost,6969)1.3开始监听server.listen()1.4接收监听连接及地址conn,addr=server.accept()1.5接收数据data=conn.recv(1024)print(data)
分类:
编程语言 时间:
2018-06-19 16:29:58
阅读次数:
164
1、什么是C/S架构? 客户端/服务器架构。实现服务端软件与客户端软件基于网络的通信。 2、互联网协议是什么?分别介绍五层协议中每一层的功能? 互联网协议是指用于互联网通信的规范。分为:osi七层、tcp/ip五层、tcp/ip四层 物理层:基于电气特性发送高低电压,高电压用1,低电压用0 数据链路 ...
分类:
编程语言 时间:
2018-06-03 19:47:24
阅读次数:
306
Python 网络编程 Python 提供了两个级别访问的网络服务。: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务 ...
分类:
编程语言 时间:
2018-06-02 16:38:32
阅读次数:
185
计算机基础知识 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,由操作系统操控硬件。 比如客户端软件想要基于网络发送一条消息给服务端软件,流程是: 1、客户端软件产生 ...
分类:
编程语言 时间:
2018-05-29 22:48:56
阅读次数:
232
在高级篇二中,我们讲解了5中常用的IO模型,理解这些常用的IO模型,对于编写服务器程序有很大的帮助,可以提高我们的并发速度!因为在网络中通信主要的部分就是IO操作。在这一篇当中我们会重点讲解在第二篇当中提到的IO复用模型,即select机制。其实select机制有一些缺陷,后来产生了一种更加高效的机 ...
分类:
编程语言 时间:
2018-05-20 15:32:44
阅读次数:
236
网络编程 from urllib import request,parseurl = 'http://www.nnzhp.cn'req = request.urlopen(url) #打开一个url,发get请求content = req.read().decode() #获取返回结果fw = op ...
分类:
编程语言 时间:
2018-05-19 00:13:18
阅读次数:
202