freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

python項目實踐(文件)

2025-08-10 02:29 上一頁面

下一頁面
 

【正文】 nDefaultSetup(): agent = NewsAgent() bbc_url = 39。 bbc_body = r39。 clpa_group = 39。)) ()if __name__ == 39。而PlainDestination和HTMLDestination的作用很明顯,前者是用來輸出獲取到的內(nèi)容到終端的,后者是寫數(shù)據(jù)到html文件中的。C 作者:the5fire | 標簽: python實戰(zhàn),socket編程就這些,至于客戶端方面不需要寫代碼,用系統(tǒng)的telnet工具即可。39。39。前面的類是用來處理客戶端同服務器的每一次會話,后面的類主要是用來提供socket連接服務。class EndSession(Exception):passclass CommandHandler: def unknown(self, session, cmd): (39。,1) cmd = parts[0] try: line = parts[1].strip() except IndexError: line = 39。+cmd, None) try: meth(session, line) except TypeError: (session,cmd)class Room(CommandHandler): def __init__(self, server): = server = [] def add(self, session): (session) def remove(self, session): (session) def broadcast(self, line): for session in : (line) def do_logout(self, session, line): raise EndSessionclass LoginRoom(Room): def add(self,session): (self,session) (39。) def do_login(self, session, line): name = () if not name: (39。 % name) (39。) [] = session (self, session) def remove(self, session): (self, session) ( + 39。 + line + 39。) for other in : ( + 39。) for name in : (name + 39。) = [] = None (LoginRoom(server)) def enter(self, room): try: cur = except AttributeError: pass else: (self) = room (self) def collect_ining_data(self, data): (data) def found_terminator(self): line = 39。,port)) (5) = name = {} = ChatRoom(self) def handle_accept(self): conn, addr = () ChatSession(self,conn)if __name__ == 39。解析客戶端發(fā)送的數(shù)據(jù):就是剩下的room相關的類,這些類分別用來處理客戶端發(fā)送的字符串和命令,都是繼承自CommandHandler。: s = ChatServer(PORT, NAME) try: () except KeyboardInterrupt: print整個程序分為我一開始說的三個部分:提供客戶端的socket連接:ChatServer類。.join() = [] try: (self, line) except EndSession: () def handle_close(self): (self) (LogoutRoom())class ChatServer(dispatcher): def __init__(self, port, name): (self) (, ) ((39。)class LogoutRoom(Room): def add(self, session): try: del [] except KeyError: passclass ChatSession(async_chat): def __init__(self, server, sock): (self,sock) = server (39。) def do_who(self, session, line): (39。) def do_look(self, session, line): (39。) def do_say(self, session, line): ( + 39。) else: = name ()class ChatRoom(Room): def add(self, session): ( + 39。) elif name in : (39。 % ) def unknown(self, session, cmd): (39。 meth = getattr(self, 39。 % cmd) def handle(self, session, line): if not (): return parts = (39。來看代碼:from asyncore import dispatcherfrom asynchat import async_
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1