您的位置:首页 > 编程语言 > Python开发

python执行多线程的实例

2012-03-20 11:26 417 查看
#-*- encoding: gb2312 -*-

import threading

import time

from socket import *

class MyThread(threading.Thread):

def __init__(self,host,port,msg,BF):

threading.Thread.__init__(self)

self.host = host

self.port = port

self.msg = msg

self.BF = BF

def run(self):

print 'connect server and get the DevIpAddress '+str(self.msg)

port = int(self.port)

address=(self.host,port)

print address

clientSocket=socket(AF_INET,SOCK_STREAM)

#创建采用TCP 协议的socket对象

clientSocket.connect(address)

#连接指定的服务器端

while True:

time.sleep(3)

clientSocket.send(self.msg)

msg=clientSocket.recv(self.BF)

if (len(msg) > 0):

print msg

def test():

thread1 = MyThread(‘127.0.0.1’,7071,'aaa',1024)

thread2 = MyThread(‘127.0.0.1’,7071,'ccc',1025)

thread1.start()

thread2.start()

time.sleep(10)

if __name__ == '__main__':

test()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: