python网络编程三要素:网络地址,端口号,协议 知识点:conn代表的是客户端的socket对象. 下面的server.py和client.py小程序,实现了最简单的socket通信功能. #server.py import socket sk = socket.socket() address ...
分类:
编程语言 时间:
2019-12-11 22:06:30
阅读次数:
302
Python 网络编程 Python提供两个基本的Socket模块: Socket,提供了标准的BSD Sockets API SocketServer, 提供了服务器中心类,可以简化网络服务器的开发 1、Socket类型 套接字格式为: socket(family, type[,protocall ...
分类:
编程语言 时间:
2019-12-06 00:01:39
阅读次数:
140
死锁:指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 此程序的两个线程会因为互相等待对方的互斥锁而陷入等待,最后由于主线程执行完毕而结束了各个子 ...
分类:
编程语言 时间:
2019-11-30 19:29:42
阅读次数:
91
一:socket和套接字 1.1.什么是socket socket 的原意是“插座”,在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。 1.2.套接字分类 这 ...
分类:
编程语言 时间:
2019-11-30 14:04:26
阅读次数:
108
TCP监听套接字: 当新的客户端请求连接时,服务器端监听套接字收到消息,会分配一个新的套接字对应于客户端,用于接收客户端的消息, 但是当服务器端要回传消息时,使用的仍是监听套接字 1 #tcp客户端 2 import socket 3 4 def cilent(): 5 #1.创建TCP套接字 6 ...
分类:
编程语言 时间:
2019-11-26 09:31:37
阅读次数:
72
什么是socket? Socket是应用层与TCP/IP协议族通信的中间软件抽象层(如下图),它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以, ...
分类:
编程语言 时间:
2019-11-21 12:05:44
阅读次数:
81
一、使用python自带模块urllib 模拟页面请求服务端,python提供了一个urllib模块,作用是通过python代码调用接口进行参数传递并获取到接口的返回值信息 urllib模式是一个标准模块,直接import urllib即可 1、发送get请求 2、发送post请求 二者区别: ge ...
分类:
编程语言 时间:
2019-11-06 22:38:57
阅读次数:
105
网络编程 低级别的网络服务 高级别的网络服务 socket又称“套接字”,应用程序通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 python代码实现 服务端 流程 1、socket创建一个套接字 2、bind绑定ip和port 3、listen 使套接字变 ...
分类:
编程语言 时间:
2019-10-31 13:42:50
阅读次数:
93
题目有点忘了,大概是创建四个线程,要的输出结果差不多是这样,(没复习到线程,凉凉,补一下) RESTART: /home/cmy/python/Internet/fuxi.py 开始线程 1 : 1开始线程 1 : 2开始线程 1 : 3开始线程 1 : 4开始线程 1 : 5 开始线程 2 : 6 ...
分类:
编程语言 时间:
2019-10-21 11:45:10
阅读次数:
88
一.基于TCP的socket 1.基础 server端 client端 ...
分类:
编程语言 时间:
2019-10-13 15:15:03
阅读次数:
70