[問題] C#撰寫socket程式 & thread的疑問
我寫了一個程式A,
A程式負責蒐集資料(假設GPS的經緯度資料)
程式A已經撰寫完成,運作無誤.
我想透過另一台電腦的程式B
想利用socket的方法,去讀取程式A的資料
我在A上面增加一個start按鈕,想說按下去就讓他去當server
接收socket,有人連線就回傳現在的經緯度資料給client
但是程式A的start,只要按下去,該程式就當掉無回應.
(包含接收經緯度都沒動作)
若是我希望能撰寫成,程式A的start按下去
除了等待連線以外,原本撰寫好的經緯度資料還是正常接收.
一直到我按下stop,他才停止傳資料出去給B
這樣我能怎麼解決?
利用多執行緒的方法嗎?
又,多執行緒的理論是什麼?
我一開始撰寫程式(windows application),
就沒考慮到多執行緒的想法.
這樣還方便撰寫成多執行緒的方式嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.125.83.171
→
05/03 15:31, , 1F
05/03 15:31, 1F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章