Re: [問題] 多程式共用serial port
不要叫我大大..囧
我一並回在板上,
這個想法很簡單,有點結合client/server的架構
假設A程式開啟了COM1使用權,
那麼只有A程式可以在COM1寫入、讀取
那麼B程式不能對COM1寫入、讀取,
所以,B程式和C程式"需要"對COM1讀取、寫入的時候,
就利用SOCKET方法連接到A程式,
如果只是要針對COM1讀取的話,
只要A程式傳給B、C程式成功連接後,COM1所聽到的內容.
而當B、C要寫入的時候,也是讓A知道有人想寫入,
但是要避免同時寫入的情形,
所以另外有一個變數n,
當B想寫入COM1時,A將n設為1,則C就不能寫入,
當B寫完COM1了以後,A將n設為0,則B、C都可以寫入COM1,
只是B、C不直接存取COM1,是透過A去存取COM1,
這個A就是所謂中間人的腳色(man in the middle)
這方法不必寫到所謂的sniffer方法,
又能達到你所要求的sniffer效果
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.226.121
推
07/27 22:31, , 1F
07/27 22:31, 1F
→
07/27 22:57, , 2F
07/27 22:57, 2F
→
07/27 23:20, , 3F
07/27 23:20, 3F
推
07/28 11:37, , 4F
07/28 11:37, 4F
→
07/28 11:38, , 5F
07/28 11:38, 5F
→
07/28 11:39, , 6F
07/28 11:39, 6F
→
07/28 11:40, , 7F
07/28 11:40, 7F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章