测试
测试
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() #关闭服务器连接池
浙公网安备 33010602011771号