[問題] 用socket做多人聊天室的功能...

看板Python作者 (獅子王)時間13年前 (2012/07/13 21:23), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
想請教一下各位前輩,小弟最近想從網路這塊切入python, 剛好小弟手上有一個專案,需要用到socket連接 想說先用socket實作一個聊天室再來看看如何把它應用到專案上 稍微照著官網的範例的有實作出一個可以server端跟clinet互聊的聊天室... 但是我想做到多人聊天室,似乎一直找不到相關資料可以閱讀, 目前的聊天室似乎是單線的,只要一個clinet連線,server就被咬死,無法接受其他連線 我如果想做到可以多人聊天,並且server有廣播的功能,那我應該從哪方面著手呢? 可否請前輩提供一些google關鍵字.. 讓小弟趣閱讀一下 或是提點一下小弟應該從哪開始著手 先在這感謝各位前輩了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.0.100

07/13 21:44, , 1F
你現在應該是被blocking了
07/13 21:44, 1F

07/13 21:45, , 2F
你的平台是linux or windows?
07/13 21:45, 2F

07/13 21:45, , 3F
在linux上,不用thread的話,可以有select, poll, epoll
07/13 21:45, 3F

07/13 21:45, , 4F
windows上不用thread,只有select
07/13 21:45, 4F

07/13 21:46, , 5F
而且用twisted就有包好的了吧?
07/13 21:46, 5F

07/13 21:58, , 6F
推twisted 我記得有範例可以直接用
07/13 21:58, 6F

07/26 18:36, , 7F
gevent 有沒有人玩過呀?
07/26 18:36, 7F
文章代碼(AID): #1G024sB_ (Python)