工作我已經爲這每8秒後,一些數據發送到服務器並按照客戶下面的代碼是我的代碼扭曲self.transport.write內環路
class EchoClient(LineReceiver):
def connectionMade(self):
makeByteList()
self.transport.write(binascii.unhexlify("7777"))
while 1:
print "hello"
lep = random.randint(0,4)
print lep
print binascii.unhexlify(sendHexBytes(lep))
try:
self.transport.write("Hello")
self.transport.write(binascii.unhexlify(sendHexBytes(lep)))
except Exception, ex1:
print "Failed to send"
time.sleep(8)
def lineReceived(self, line):
pass
def dataReceived(self, data):
print "receive:", data
內循環的同時執行,除了自身的每一個表態.transport.write。服務器不會收到任何數據。另外self.transport.write外while循環不執行。在這兩種情況下都不會引發異常,但是如果我刪除while循環,則外部語句正確執行。這是爲什麼發生?請糾正我錯誤的地方?
感謝您清除扭曲的基礎知識。 – prattom