测试
测试
import time
import threading
class MyThread(threading.Thread):
#通过继承线程类来创建自己的线程
def __init__(self,num):
threading.Thread.__init__(self)
self.num = num
def run(self):#定义每个线程要运行的函数
print("running on number:%s" %self.num)
time.sleep(3)
if __name__ == '__main__':
t1 = MyThread(1)
#实例化线程1
t2 = MyThread(2)
#实例化线程2
t1.start()
#启动线程1,调用run方法
t2.start()#启动线程2,调用run方法
import socket sk = socket.socket() #创建socket对象 address = ( '127.0.0.1' , 8000 ) #服务器端的链接ip和端口 sk.connect(address) #向服务器端发起连接 while True : data = input ( '>>>' ) # 客户端接收服务器发送的1024字节数据 print (data.decode( 'utf8' )) # 将数据从byte类型转为utf8 if data = = 'exit' : break sk.send(bytes(data, 'utf8' )) # 客户端向服务器端发送数据,从utf8转为byte类型 data = sk.recv( 1024 ) print ( str (data, 'utf8' )) # 将接收的数据从byte类型转为utf8 sk.close() #关闭服务器连接池