Re: [問題] 用Thread來寫一個udp server?
※ 引述《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
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章