[root@yyjk ~]# time python a1.py Mon May 7 09:32:31 2018 a 1 <type 'str'> a <type 'str'> 1 Traceback (most recent call last): File "a1.py", line 46, in <module> a.Sms('a',18072722237) File "a1.py", line 27, in Sms s.connect((host,port)) File "/usr/local/lib/python2.7/socket.py", line 224, in meth return getattr(self._sock,name)(*args) socket.timeout: timed out real 0m40.076s user 0m0.031s sys 0m0.007s [root@yyjk ~]# vim a1.py [root@yyjk ~]# cat a1.py # -*- coding: utf-8 -*- import SocketServer import socket import time import sys reload(sys) print time.ctime() sys.setdefaultencoding('utf-8') class SMSsendx (object): def Sms(self,a,b): message=a phone=b #.decode('utf-8').encode('gbk') print a print len(message) print type(message) message=message.encode('gbk') print message print type(message) print len(message) host='10.3.229.91' port=745 bufsize=1024 addr=(host,port) s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.settimeout(40) s.connect((host,port)) data="" tab=chr(9) #my $data=^\0Xd$tab; data=chr(28)+chr(48)+chr(88)+chr(100)+tab data +='015802'+tab data +=tab data +='N'+tab data +=message+tab print data data +=str(phone)+tab #msg = data.encode('gbk') s.send(data) data = s.recv(bufsize) # print data.strip() cur_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) print ("%s receice from server :%s") % (cur_time,data) s.close() a=SMSsendx() a.Sms('a',18072722237) print time.ctime()
python socket超时
猜你喜欢
转载自blog.csdn.net/zhaoyangjian724/article/details/80221400
今日推荐
周排行