VIIPython(9)socket编程socket编程:网络基础;TCP/IP;socket模型;pythonsocketC/S开发;非阻塞(select、poll、epoll)网络基础:OSI七层协议、TCP/IP分层注:物理层(数据之间比特流的传输、物理接口、电气特性;硬件接口标准,如RJ45水晶头、无线网络传输802.11b等);..
分类:
编程语言 时间:
2016-08-04 11:49:40
阅读次数:
610
client 端 code 同单线程 参考博文, http://www.cnblogs.com/zzyzz/p/5581503.html ...
分类:
编程语言 时间:
2016-08-02 13:33:45
阅读次数:
206
网络编程基础(一) TCP/IP协议 OSI/RM协议 特点:独立于计算机硬件和操作系统,统一分配网络地址,提供可靠服务,隔离了物理网络的硬件差异 协议分层(百度):网络接口层:IEE802.3(以太网协议集),IEEE802.4(令牌环网);网络层(IP);传输层(tcp/udp);应用层(FTP ...
分类:
编程语言 时间:
2016-07-31 20:30:53
阅读次数:
307
在《python socket模块》中通过socket模块实现了串行处理的socket通信 在python中可以通过socketserver模块实现并发通信,而socketserver之所以能实现并发,是通过IO多路复用和多进程、多线程实现的 下面是使用socketserver模块实现多线程并发处理 ...
分类:
编程语言 时间:
2016-07-23 19:30:11
阅读次数:
328
什么是socket定义socket通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过套接字向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该..
分类:
其他好文 时间:
2016-07-18 05:53:14
阅读次数:
282
1.I/O基础知识 1.1 什么是文件描述符? 在网络中,一个socket对象就是1个文件描述符,在文件中,1个文件句柄(即file对象)就是1个文件描述符。其实可以理解为就是一个“指针”或“句柄”,指向1个socket或file对象,当file或socket发生改变时,这个对象对应的文件描述符,也 ...
分类:
编程语言 时间:
2016-07-12 11:54:54
阅读次数:
224
Python提供了两个基本的socket模块。一个是socket,它提供了标准的BSD Socket API;另一个是socketServer,它提供了服务器中心类,可以简化网络服务器的开发。 下面先简要介绍socket模块包含的类及其使用。 1.开始了解socket模块前,先熟悉下Python的网 ...
分类:
编程语言 时间:
2016-07-09 08:13:34
阅读次数:
347
Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 下面讲的是Socket模块功能 1、Socket 类型 套接字格式: socket(... ...
分类:
编程语言 时间:
2016-07-08 13:23:30
阅读次数:
146
server.py: 【服务端步骤】: 1、创建socket对象 2、将socket绑定到指定地址(bind) 3、监听连接请求(listen) 4、等待客户请求(accept) 5、处理请求(服务器和客户端通过send和recv方法通信(传输 数据)。 6、传输结束后关闭连接(close) cli ...
分类:
编程语言 时间:
2016-07-08 11:43:22
阅读次数:
209
下面是一个socket编程示例,模拟ssh远程执行命令 socket建立连接的过程,模拟成打电话过程。 socket_server.py #!/usr/bin/env python # -*- coding:utf-8 -*- import socket import subprocess #导入执 ...
分类:
编程语言 时间:
2016-07-07 17:28:48
阅读次数:
176