用python语言可以轻松构建一个网络应用,我把python语言定义为把玩,应用扩展,用它来构建网络应用确实比较轻松啊。比如说发邮件吧,在C++下邮件发送一直找不到的开源包,dephi下indy也是不能平台移植。如果用c嵌入python语言就变的非常简单了......
-------------------------------------------------------------------------
# -*- coding: cp936 -*-
###################################
#
# 2009-09-16
#
###################################
#导入工具包
import socket,struct,time,re
#定义对象
class TestClient:
#构造函数、也可以说入口函数
def __init__(self):
self.Sock = None
self.ServerIp= 'localhost'
self.ServerPort = 5150
self.timeout = 3
def SessionWithServer(self):
error = self.Sock.connect((self.ServerIp,self.ServerPort))
if error != None:
print('connect errror:',error)
else:
while 1:
self.Sock.send('Hello world !')
print 'send:','Hello world !'
revdata = self.Sock.recv(1024)
print 'received:',revdata
time.sleep(1)
def setServerAddr(self,ip,port):
self.ServerIp=ip
self.ServerPort = port
def getServerAddr(self):
return (self.ServerIp,self.ServerPort)
def setTimeout(self,To):
self.timeout = To
def getTimeout(self):
return self.timeout
def createSocket(self):
self.Sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
self.Sock.settimeout(self.timeout)
def close(self):
self.Sock.close()
#main方法
if __name__ == '__main__':
tc = TestClient()
#tc.setServerAddr('10.8.10.94',5150)
tc.createSocket()
tc.SessionWithServer()
tc.close()
分享到:
相关推荐
这份“Python笔记全,Python源码”的压缩包很可能是为了帮助初学者或有经验的开发者深入理解Python语言的核心概念和实践技巧。以下是根据标题和描述可能包含的一些关键知识点: 1. **基础语法**:Python的基础包括...
Python支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。 Python是解释型语言,程序在运行前需要先将源代码编译成字节码,然后由Python虚拟机(PVM)执行这些字节码。此外,Python可以跨平台运行,...
它是一种解释型的高级编程语言,支持面向对象编程,同时也具备过程化编程的能力,使得开发者在编写代码时具有更高的灵活性。 在【关于Python】部分,我们了解到Python最初是在苹果计算机上实现的,但现在已经可以在...
在学习Python笔记源码时,你将接触到这些概念的实际应用,通过阅读和运行源码,可以加深对Python的理解并提升编程能力。源码中可能包括了各种示例,如函数实现、面向对象设计、数据处理流程等,这些都是掌握Python...
内容概要:本文档详细介绍了 Python 面向对象编程的概念及其主要特性。首先解释了何为面向对象以及为什么要在程序中引入此类概念,进而详细探讨了类与对象的定义与使用、面向对象的三个重要特性(封装、继承、多态)...
这份"python笔记.rar"包含了对Python基础知识的详细总结,对于初学者来说是一份极好的学习资源。以下是对笔记内容的详细阐述: 一、Python基础语法 1. 变量与数据类型:Python支持多种数据类型,如整型(int)、...
面向对象编程是编程的一种核心思想,它通过模拟现实世界的实体(如人、物、行为等)来构建软件系统。在Python中,面向对象编程(OOP)被广泛使用,因为它能够提供良好的代码组织和复用性。下面我们将深入探讨类与...
Python实用教程:Python基础,Python高级特性,面向对象编程,多线程,数据库,数据科学,Flask,爬虫开发教程。内部含有学习笔记、MD文档、项目教程、笔记文档 Python实用教程:Python基础,Python高级特性,面向...
1.3章节讨论了Python的主要特点,包括动态类型、解释型、高级数据结构、面向对象编程、可扩展性等。Python支持多种编程范式,使得它在Web开发、科学计算、数据分析、自动化任务等领域都有广泛的应用。 1.4和1.5章节...
Python的面向对象编程是其强大的特性之一,它允许我们通过类和对象来组织代码,模拟现实世界中的概念。本文将深入探讨Python面向对象编程的进阶知识,包括类方法、静态方法、`__new__`和`__init__`方法以及单例模式...
面向对象编程是Python中一种重要的编程范式,与面向过程编程相比,面向对象编程更加侧重于数据和操作数据的函数的结合,通过封装、继承和多态等特性,提高代码的可重用性和可维护性。 面向过程编程是按照业务逻辑...
5. **面向对象编程**:Python完全支持面向对象编程,包括类的定义、继承、封装和多态。你可以创建类来表示现实世界中的对象,并通过方法来描述其行为。 6. **异常处理**:Python使用try-except语句处理异常,这使得...
6. **面向对象编程**:涵盖类的定义、对象的创建、继承、多态等面向对象的基本概念。 7. **文件操作**:包括打开、关闭文件,读写数据,以及文件对象的各种方法。 8. **标准输入输出**:介绍input()函数的使用和...
首先,文件标题提到了“Python笔记(三)【函数+bug+面向过程与面向对象】”,这说明本篇笔记重点在于Python函数的使用、程序中bug的调试以及编程范式的比较。 关于Python的函数,它是组织好的,可重复使用的,用来...
2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3. 课程包含,周期,价格 4. 班级关联课程、讲师 5. 创建学员时,选择学校,关联班级 5. 创建讲师角色时要关联学校 6. 提供三个角色...
3. **面向对象编程**:Python完全支持面向对象编程,包括类的定义、继承、封装和多态。你可以创建自己的类,定义属性和方法,实现复杂的数据结构和逻辑。 4. **异常处理**:Python使用try-except语句进行异常处理,...
4. **面向对象编程**:Python支持面向对象编程(OOP),包括类的定义、对象的创建和继承、封装、多态等概念。理解和运用这些概念可以设计出结构清晰、易于扩展的代码。 5. **异常处理**:Python的异常处理机制使用...