Я пытаюсь сделать клиент сокета в python, я могу отправить первое сообщение без ошибок, но пока я пытаюсь отправить второй, он останавливается, может кто-нибудь может помочь в этом?python async socket client
import socket , time
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
def OpenConnection(IP,PORT):
global sock
sock.connect((IP, PORT))
def SendMessage(StringMessage):
global sock
print "Step 1"
sock.send(StringMessage)
print "Step 2"
reply = sock.recv(1024) # limit reply to 1024K
print StringMessage
return reply
def CloseConnection():
global sock
sock.close()
HOST, PORT = 'localhost', 34567
OpenConnection(HOST,PORT)
print SendMessage('test1')
print "Sleep for 3"
time.sleep(3)
print "Sendind Second Message.."
print SendMessage('test2')
CloseConnection()
спасибо за ваш ответ, я получаю первое сообщение очень хорошо, но я не смог напечатать второе сообщение, так как я видел ваш последний блок кода, вы получаете первый «TEST», но вы не могли получить второй «ТЕСТ» или мне что-то не хватает? :)) – user2136174
@ user2136174 Нет второго сообщения отлично работает также - я просто опустил его ради краткости. –
тогда, я что-то упустил, спасибо. – user2136174