[問題] 兩個程式間傳值的問題

看板C_Sharp (C#)作者 (只要食物不要胖)時間10年前 (2015/02/03 11:49), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
我目前有一個視窗程式 用來接收RS232的資料 我想要把收到的資料傳給另一隻程式 因為不想重新包成DLL 不知道還有什麼其他的方法? ForRs232.cs這個程式會以thread的方式一直等待RS232傳值進來 然後存到class內 假設是testClass 另一個測試程式想要去讀ForRs232.cs內的testClass的資料 請問我要怎麼從測試程式這邊撈testClass內的資料 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.204.227 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1422935379.A.C48.html

02/03 15:01, , 1F
既然資料可以用class存,那一定有固定格式
02/03 15:01, 1F

02/03 15:03, , 2F
那用資料庫來做應該很容易,資料序號+資料+已處理旗標
02/03 15:03, 2F

02/03 20:07, , 3F
檔案,Socket,ShareMemory
02/03 20:07, 3F

02/04 00:04, , 4F
Socket快速好用
02/04 00:04, 4F

02/04 08:49, , 5F
感謝各位大大 我後來選擇用sharememory
02/04 08:49, 5F

02/05 09:15, , 6F
個人不太推ShareMemory,DB或socket就可解決你的需求
02/05 09:15, 6F

02/05 09:18, , 7F
共享記憶體除非你是要做不同程式間的同步,或特殊需求
02/05 09:18, 7F
文章代碼(AID): #1Kq4LJn8 (C_Sharp)
文章代碼(AID): #1Kq4LJn8 (C_Sharp)