Re: [問題] 用Thread來寫一個udp server?
看板C_Sharp (C#)作者unused (dealinfo.blogspot.com)時間20年前 (2005/06/15 16:42)推噓0(0推 0噓 1→)留言1則, 1人參與討論串3/5 (看更多)
※ 引述《tomex (tomex_ou)》之銘言:
: ※ 引述《unused (dealinfo.blogspot.com)》之銘言:
: : 請問一下有沒有辦法寫一個udp server,
: : 然後每次有新的連線就開一個thread?
: : 我知道tcplistener可以這樣用, udpclient可以這樣用嗎?
: 應該沒問題呀!
: 建議使用非同步方法,這樣就不用一直控制thread
: 它自動會call back而開啟新的thread.
啊..我應該講清楚一點
我現在需要一個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這樣做...
--
http://dealinfo.blogspot.com
在美便宜購物資訊網站
請大家告訴在美國的親朋好友吧 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 209.173.195.254
→
140.115.205.46 06/16, , 1F
140.115.205.46 06/16, 1F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章