Re: [問題] 用Thread來寫一個udp server?

看板C_Sharp (C#)作者 (tomex_ou)時間20年前 (2005/06/17 09:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《unused (dealinfo.blogspot.com)》之銘言: : 我現在需要一個server,每次有client進來的時候, : server&client之間會先用udp做一個handshake, : handshake成功後server&client會建立一個tcp connection. : 所以我想要每個client一開始用送udp封包時, : server就開一個thread,專門處理這個client的handshake跟之後的tcp連線.. : callback可以做到這樣嗎? : 之前純tcp server時我可以直接這樣 : client = new TcpListener(port); : client.start; : while(true) : { : blah blah 開一個thread : } : 現在就是想要用udp這樣做... UDP的程式我沒寫過,或許它的接收機制跟tcp不太一樣! 你用while()是屬於polling方式,其實.net是建議使用event方式 也就是所謂的非同步傳輸。 -- 貫徹分享精神 我為人人,人人為我 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.89.46
文章代碼(AID): #12iYvg9V (C_Sharp)
文章代碼(AID): #12iYvg9V (C_Sharp)