[問題] C#撰寫socket程式 & thread的疑問

看板C_Sharp (C#)作者 (Orz)時間17年前 (2009/05/03 15:16), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我寫了一個程式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
msdn TcpListener
05/03 15:31, 1F
文章代碼(AID): #19_KJhtF (C_Sharp)
文章代碼(AID): #19_KJhtF (C_Sharp)