我有這是用來回顯響應網絡套接字請求這個開源代碼:新的Python,幫助循環
_GOODBYE_MESSAGE = 'Goodbye'
def web_socket_do_extra_handshake(request):
pass # Always accept.
def web_socket_transfer_data(request):
while True:
line = request.ws_stream.receive_message()
if line == "hello":
request.ws_stream.send_message("hello was sent")
if line == "bye":
request.ws_stream.send_message("bye was sent")
if line is None:
return
#request.ws_stream.send_message(line)
if line == _GOODBYE_MESSAGE:
return
現在的問題是,我想修改(transfer_data方法),使內部while循環可以說它檢查字符串行,如果它等於某些文本,它應該返回其他東西給客戶端,如果行等於別的東西,它會返回一個不同的字符串。 我已經嘗試了很多,但似乎沒有工作,我知道這是非常基本的,但有人可以幫助我這個。
我想要做的另一件事是能夠添加延遲響應說5秒,但進口時間不起作用。我得到錯誤,請幫助。
你可以發佈沒有用的代碼嗎? – Doug
好吧,我修改了它,我使用了上面顯示的那個。我不熟悉python語法,但是這可能是錯誤的?另外我怎麼能在打印結果中添加延遲? – Johnydep
上面的代碼給你什麼錯誤信息? (除了def行和while循環的開始之間的縮進問題,我認爲它不在原始代碼中)另外,僅供參考,您可以使用「if ... elif ... elif」結構來檢查什麼路線而不是「如果...如果...如果」。 – dpitch40