我試圖編寫一個Python庫,它將實現特定聊天協議的客戶端。python聊天客戶端庫
我連接到服務器後,
我開始主循環,我從服務器讀取和處理接收到的命令,在這裏我需要調用回調函數(如on_message
或on file_received
等)。
我應該如何去實施?
應該爲每個回調函數啓動一個新線程嗎?也許一些回調需要一段時間才能返回,我會超時。
另外,
如果我從服務器讀取的主循環是在一個線程中,我可以從另一個線程寫入套接字(發送消息到服務器)?
還是有更好的方法? 謝謝。