E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
PYTHON网络编程
【
python网络编程
】多线程实现多用户全双工聊天
在上一篇文章中,我们实现了1对1的异步通信,在文章结尾,给出了多对多通信的思路。既然说了,咱就动手试一试,本次用的是多线程来实现,正好练练手~首先讲一下思路:我们将服务器做为中转站来处理信息,一方面与客户端互动,另一方面进行消息转发。大体思路确定下来后,需要确定一些通信规则:1.客户端与服务器建立连接后,需要输入用户名登入,若用户名已存在,将reuse反馈给用户,用户输出错误信息,退出2.用户输入
jiange_zh
·
2015-08-07 13:28
python
【
python网络编程
】多线程实现多用户全双工聊天
在上一篇文章中,我们实现了1对1的异步通信,在文章结尾,给出了多对多通信的思路。 既然说了,咱就动手试一试,本次用的是多线程来实现,正好练练手~ 首先讲一下思路: 我们将服务器做为中转站来处理信息,一方面与客户端互动,另一方面进行消息转发。 大体思路确定下来后,需要确定一些通信规则: 1.客户端与服务器建立连接后,需要输入用户名登入,若用户名已存在,将reuse反馈给用户
jiange_zh
·
2015-08-07 13:00
python
socket
网络编程
全双工
多人聊天
【
python网络编程
】利用select实现socket全双工异步通信
在上一篇博文中,我们实现了tcp客户端与服务器的通信,但是功能十分局限,发送消息与接收消息不能同时进行。 接下来我将通过select这个模块,来实现全双工通信(随时可以接收信息以及发送信息),当然,用多线程也可以完成,这是后话。 那么,select为何物? select -在单线程网络服务中器程序中,管理多个套接字连接 select的原型为(rlist,wlist,xlis
jiange_zh
·
2015-08-06 16:00
python
tcp
socket
网络编程
套接字
【
python网络编程
】TCP套接字
上学期学的计算机网络,因为之前还未学习python,而java则一知半解,C写起来又麻烦,所以一直都没有真正实现过TCP套接字编程。 最近学习了python,而用它来写套接字又十分方便简单,所以当然要试一试咯。 下面根据代码来介绍一下最简单的tcp程序,由客户端输入数据,发送给服务器,服务器加上时间后返回给客户端#!/usr/bin/python 'testTCPserver'
jiange_zh
·
2015-08-06 14:00
tcp
python
网络编程
套接字
python网络编程
一.urllib模块介绍importurllib先看个小例子,打印结果为一个socket连接示例一:import urllib url=r'http://www.baidu.com' fp=urllib.urlopen(url) print fp>>> >>>> 1.基本操作urlopen返回对象提供方法read(),readline(),readlines(),close()这些方法的使用方法与
zhzhgo
·
2015-07-28 00:58
python
网络编程
python网络编程
一.urllib模块介绍importurllib先看个小例子,打印结果为一个socket连接示例一:import urlliburl=r'http://www.baidu.com'fp=urllib.urlopen(url)print fp>>>>>>>1.基本操作urlopen返回对象提供方法read(),readline(),readlines(),close()这些方法的使用方法与文件对象完
zhzhgo
·
2015-07-28 00:58
python
网络编程
Python
Python网络编程
中的select 和 poll I/O复用的简单使用
首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看
passionfly
·
2015-07-24 12:00
python网络编程
学习笔记:webpy框架 (转)
转载请注明:@小五义http://www.cnblogs.com/xiaowuyidjango和webpy都是python的web开发框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和D
huliwho
·
2015-07-15 22:00
python
webpy
麦子学院―python的潜在陷阱
本文主要是为新手介绍python的潜在陷阱,现在依次看看有哪些潜在的Python陷阱:推荐:
Python网络编程
实战视频(http://www.maiziedu.com/course/python/459
麦子辅导
·
2015-06-09 17:11
linux
python
网络编程
解决方案
表达式
Python 中的 socket 模块
本文参考
PYTHON网络编程
第一章importsockethelp(socket) Functions: socket()--createanewsocketobject socketpair
dexinliu
·
2015-05-30 16:49
socket
python
settimeout
Python 中的 socket 模块
本文参考
PYTHON网络编程
第一章importsockethelp(socket)Functions:socket()--createanewsocketobjectsocketpair()--createapairofnewsocketobjects
dexinliu
·
2015-05-30 16:49
socket
python
settimeout
PYTHON学习
Python 中的 socket 模块
本文参考
PYTHON网络编程
第一章importsockethelp(socket) Functions: socket()--createanewsocketobject socketpair
dexinliu
·
2015-05-30 16:49
socket
python
settimeout
python网络编程
之文件下载实例分析
本文实例讲述了
python网络编程
之文件下载实现方法。分享给大家供大家参考。具体如下:真是越看越喜欢python啊,想要了解它提供的http和ftp下载功能,原来是如此的简单。
久月
·
2015-05-20 11:00
python网络编程
之数据传输UDP实例分析
本文实例讲述了
python网络编程
之数据传输UDP实现方法。分享给大家供大家参考。具体分析如下:一、问题:你觉得网络上像msn,qq之类的工具在多台机器之间互相传输数据神秘吗?
久月
·
2015-05-20 10:26
python网络编程
——简单例子
客户端(client.py) import socket import sys port = 70 host = sys.argv[1] filename = sys.argv[2] s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port)) fd = s.makefile(&
·
2015-05-14 22:00
python
Python网络编程
小例子:使用python获取网站域名信息
Whois简介whois(读作“Who is”,非缩写)是用来查询域名的IP以及所有者等信息的传输协议。简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人、域名注册商)。通过whois来实现对域名信息的查询。早期的whois查询多以命令列接口存在,但是现在出现了一些网页接口简化的线上查询工具,可以一次向不同的数据库查询。网页接口的查询工具仍然依赖wh
xinxing__8185
·
2015-05-13 19:00
python
网络编程
网页解析
域名服务
Python网络编程
基础笔记-poll实现非阻塞socket
1.使用poll实现服务器端,监控创建的socket# -*- coding: cp936 -*-"""非阻塞socket的使用(此程序在ubuntulinux上测试,Windows没有select.poll)监控socket的三个状态:IN/ERR/HUP程序以5000ms的时间长度为间隔,如果有客户端的请求,接收连接并进行显示;如果没有的话,每隔5000ms显示一次"nodatacoming"
a6225301
·
2015-04-13 17:00
Python--简单的端口扫描器
Python端口扫描器最近开始看
Python网络编程
,写了一个简单的端口扫描器,原理很简单。就是用socket连接对应的端口,若能连接成功则端口开启,否则关闭。
GuoJuXia
·
2015-03-18 14:37
Python学习
Python网络编程
python 网络编程要点
From http://www.zhihu.com/question/19854853
Python网络编程
是一个很大的范畴,个人感觉需要掌握的点有:1.
·
2015-03-16 13:00
python
Python网络编程
09----Django表单
一、从Request对象中获取数据 我们在讲述View的函数时已经介绍过HttpRequest对象了,但当时并没有讲太多。让我们回忆下:每个view函数的第一个参数是一个HttpRequest对象,就像下面这个hello()函数:fromdjango.httpimportHttpResponse defhello(request): returnHttpResponse("Helloworl
a359680405
·
2015-01-28 09:00
python
django
网络编程
Python网络编程
07----Django中的URLconf
介绍 URLconf就像是Django所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表。利用Django开发网站,可以设计出非常优美的url规则,如果url的匹配规则(包含正则表达式)组织得比较好,view的结构就会比较清晰,比较容易维护。基本形式URLconf存放的映射关系在Python文件里,这个文件中必须暴露出一个urlpatterns对象,这个对象则
a359680405
·
2015-01-22 23:00
django
正则表达式
python
网络编程
Python网络编程
05----django与数据库的交互
介绍Django为多种数据库后台提供了统一的调用API,在Django的帮助下,我们不用直接编写SQL语句。Django将关系型的表(table)转换成为一个类(class)。而每个记录(record)是该类下的一个对象(object)。我们可以使用基于对象的方法,来操纵关系型数据库。设置数据库设置数据库需要修改settings.py文件如果使用的数据库是mysql:[python] viewpl
a359680405
·
2015-01-13 15:00
python
网络编程
Python网络编程
04----初识Django
什么是Web框架 只要你知道一点构建动态网站是怎么回事的话,那么就一定能体会到不断重复地发明某些标准特性是多么痛苦的一件事情。你得创建数据库结构,把数据导人导出数据库,处理URL,验证用户输人,提供编辑工具,还得关心安全性和可用性.... 终于,你意识到每次都重新实现这些特性实在是太浪费生命了。所以,你决定要重新开发一套自己的库来提供这些功能。或者说,从你最新的“创造"中把这些库提取
a359680405
·
2015-01-12 14:00
django
python
Python网络编程
03----Python3.*中socketserver
介绍 socketserver(在Python2.*中的是SocketServer模块)是标准库中一个高级别的模块。用于简化网络客户与服务器的实现(在前面使用socket的过程中,我们先设置了socket的类型,然后依次调用bind(),listen(),accept(),最后使用while循环来让服务器不断的接受请求。而这些步骤可以通过SocketServer包来简化。)。模块中,已经实现
a359680405
·
2015-01-10 22:00
python
网络编程
Python网络编程
02----基于UDP的Python简易服务器
UDP服务器不是面向连接的,所以不用像TCP服务器那样做那么多设置工作。事实上,并不用设置什么东西,直接等待进来的连接就好了.ss=socket()#创建一个服务器套接字 ss.bind()#绑定服务器套接字 inf_loop:#服务器无限循环 cs=ss.recvfrom()/ss.sendto()#对话(接收与发送) ss.close()#关闭服务器套接字UDP协议服务器端fromsocket
a359680405
·
2015-01-09 17:00
python
服务器
网络编程
UDP
Python网络编程
00----网络基础
在正式开始学习
Python网络编程
之前,先来补充一点网络基础知识。TCP Internet是在一些共享线路上发送数据的。
a359680405
·
2015-01-07 16:00
网络
网络安全基础
Python网络编程
01-----基于TCP的Python简易服务器
Python网络01原始Python服务器在当今Python服务器框架(framework,比如Django,Twisted,web.py等等)横行的时代,从底层的socket开始写服务器似乎是一个出力不讨好的笨方法。框架的意义在于掩盖底层的细节,提供一套对于开发人员更加友好的API,并处理诸如MVC的布局问题。框架允许我们快速的构建一个成型而且成熟的Python服务器。然而,框架本身也是依赖于底
a359680405
·
2015-01-06 15:00
python
用Python socket实现一个简单的http服务器(post 与get 的区别)、CGIHTTPServer 简单应用
关于
python网络编程
基础请参考这里。
FishBear_move_on
·
2014-12-30 09:26
Python
python的struct
浅析Python中的struct模块 最近在学习
python网络编程
这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了
qiulinwoaini
·
2014-12-02 20:00
浅析Python中的struct模块
最近在学习
python网络编程
这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结。
疯子张
·
2014-10-29 11:00
Python网络编程
中的select 和 poll I/O复用的简单使用
首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看
yangbingzhou
·
2014-10-28 17:00
python
IO
网络编程
select
poll
【学习笔记】
Python网络编程
(四)完善socket模拟ssh协议
server端代码:import socket,commandshost = ''port = 1053s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((host,port))s.listen(1)while 1: conn,addr = s.accept() while 1: data = conn
xiaoranaini
·
2014-10-26 17:05
server
网络编程
import
【学习笔记】
【学习笔记】
Python网络编程
(四)完善socket模拟ssh协议
server端代码:import socket,commands host = '' port = 1053 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((host,port)) s.listen(1) while 1: conn,addr = s.accept() while 1: da
xiaoranaini
·
2014-10-26 17:05
server
网络编程
import
【学习笔记】
Python网络编程
(三)利用socket模拟ssh协议
上代码,server端:import socket,os s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) host = '' port = 1051 s.bind((host,port)) s.listen(4) while 1: conn,addr = s.accept() while 1: data =
xiaoranaini
·
2014-10-17 22:28
server
网络编程
import
在线
门诊部
【学习笔记】
Python网络编程
(三)利用socket模拟ssh协议
上代码,server端:import socket,oss = socket.socket(socket.AF_INET,socket.SOCK_STREAM)host = ''port = 1051s.bind((host,port))s.listen(4)while 1: conn,addr = s.accept() while 1: data = conn.recv
xiaoranaini
·
2014-10-17 22:28
server
在线
网络编程
【学习笔记】
【学习笔记】
Python网络编程
(二)socket处理多个连接
贴代码,server端:import socket# s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)host = ''port = 6074s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((host,port))s.listen(1)while 1: conn,a
xiaoranaini
·
2014-10-17 19:43
python
网络编程
【学习笔记】
Python网络编程
(二)socket处理多个连接
贴代码,server端:import socket # s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) host = '' port = 6074 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.bind((host,port)) s.listen(1) while 1:
xiaoranaini
·
2014-10-17 19:43
python
网络编程
【学习笔记】
Python网络编程
(一)
server端:import socket #导入socket模块 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) host = '' port = 6074 s.bind((host,port)) #绑定主机和端口 s.listen(5) #监听传入连接,操作系统可以挂起的最大连接数 conn,addr=s.a
xiaoranaini
·
2014-10-15 13:39
server
操作系统
网络编程
import
connected
【学习笔记】
Python网络编程
(一)
server端:import socket #导入socket模块s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) host = ''port = 6074s.bind((host,port)) #绑定主机和端口s.listen(5) #监听传入连接,操作系统可以挂起的最大连接数conn,addr=s.accept(
xiaoranaini
·
2014-10-15 13:39
server
操作系统
网络编程
《
Python网络编程
基础》笔记
主要是关于《
Python网络编程
笔记》这本书的笔记。。。可能有点乱。。。总共包含6个部分。。
莲的思念
·
2014-09-11 17:06
python
Python网络编程
中的select 和 poll I/O复用的简单使用
首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看
小竹zz
·
2014-09-10 12:00
python
socket
IO
服务器
网络编程
第一部分 底层接口之C/S网络介绍
socket编程,发现一个问题,要写代码,其实入门很简单,但是真正要深入的时候,你会发现怎么会那么多东西的原理不理解,导致要从新再看一些基础的东西,越看越烦,还不得不看,近几日静下心来发现一本很久以前的书《
python
wxx634897019
·
2014-08-25 11:00
python
网络编程
Python网络编程
实战之一个人开发环境搭建
本节介绍在Debian下利用Python进行网络编程时,需要安装的一些实用的工具包。0x01 安装开发必备软件包$ sudo aptitude -y install build-essential ##"-y"的作用是:在安装过程中,如果遇到Y或N的提问,一律以Yes作为默认的答案 $ sudo aptitude -y install libsqlite3-dev $ sudo aptit
lianlun418
·
2014-08-06 19:43
python
网络编程
环境搭建
《
Python网络编程
基础》笔记(一)----底层网络
找了本《
Python网络编程
基础》来学习,用Pydev在MyEclipse搭建好,然后照着书里的代码实践一番。
chchlh
·
2014-07-21 01:27
Python网络编程笔记
Plan
暑假准备以及正在做的事:——————————————————————《C++68讲》《C++Primer》 ------C++基础教程《C语言核心技术》《Qt》《
Python网络编程
》《Python源码剖析
hu1020935219
·
2014-07-16 19:00
[
Python网络编程
]浅析守护进程后台任务的设计与实现
在做基于B/S应用中,经常有需要后台运行任务的需求,最简单比如发送邮件。在一些如防火墙,WAF等项目中,前台只是为了展示内容与各种参数配置,后台守护进程才是重头戏。所以在防火墙配置页面中可能会经常看到调用cgi,但真正做事的一般并不是cgi,比如说执行关机命令,他们的逻辑如下: (ps:上图所说的前台界面包含通常web开发中的后端,不然也没有socket一说) 为什么要这么设计你可能疑惑为
yueguanghaidao
·
2014-06-28 20:00
python网络编程
学习笔记(10):webpy框架
django和webpy都是python的web开发框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原则。webpy小巧,简单,实用,可
·
2014-06-09 22:12
python网络编程
学习笔记(九):数据库客户端 DB-API
一、DB-API概述python支持很多不同的数据库。由于不同的卖家服务器导致和数据库通信的网络协议各有不同。在python的早期版本中,每一种数据库都带有自己的python模块,所有这些模块以不同的方式工作,并提供不同的函数。这种方法不便于编写能够在多种数据库服务器类型中运行的代码,于是DB-API库函数产生。在DB-API中,所有连接数据库的模块即便是底层网络协议不同,也会提供一个共同的接口。
·
2014-06-09 22:49
python网络编程
学习笔记(八):XML生成与解析(DOM、ElementTree)
xml.dom篇DOM是DocumentObjectModel的简称,XML文档的高级树型表示。该模型并非只针对Python,而是一种普通XML模型。Python的DOM包是基于SAX构建的,并且包括在Python2.0的标准XML支持里。一、xml.dom的简单介绍1、主要方法:minidom.parse(filename):加载读取XML文件doc.documentElement:获取XML文
·
2014-06-09 22:55
python网络编程
学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
一、利用HTMLParser进行网页解析具体HTMLParser官方文档可参考http://docs.python.org/library/htmlparser.html#HTMLParser.HTMLParser1、从一个简单的解析例子开始例1:test1.html文件内容如下:复制代码代码如下:XHTML与HTML4.01标准没有太多的不同iloveyou下面是能够列出title和body的程
·
2014-06-09 22:16
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他