欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

python笔记(一)面向对象 - get my world,break free!

更新时间: 2015-05-04 00:00:00 责任编辑: Author_N15

 

用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()
   

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2015-05-04 00:00:00
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1798517/
本文WWW.DOC100.NET DOC100.NET版权所有。