使網路傳輸和串列埠傳輸透明化,該使用怎樣的設計模式?
我的想法是這樣的:
我的業務需要兩種傳輸方式支援,一種是網路傳輸,透過TCP/IP,另外一種使用Modem傳輸,不是撥號上網,直接使用串列埠通訊,自定義通訊協議。現在我想使用Java設計一個類,既支援網路又支援串列埠通訊。而對於此傳輸類的使用者是透明的,不需要知道傳輸的細節,只需要使用通訊類給出的傳送和接收介面,通訊類還必須支援資料的過濾。
可以實現網路對網路,串列埠對串列埠,網路對串列埠的傳輸。
希望有高手指點一二,多謝!
我的業務需要兩種傳輸方式支援,一種是網路傳輸,透過TCP/IP,另外一種使用Modem傳輸,不是撥號上網,直接使用串列埠通訊,自定義通訊協議。現在我想使用Java設計一個類,既支援網路又支援串列埠通訊。而對於此傳輸類的使用者是透明的,不需要知道傳輸的細節,只需要使用通訊類給出的傳送和接收介面,通訊類還必須支援資料的過濾。
可以實現網路對網路,串列埠對串列埠,網路對串列埠的傳輸。
希望有高手指點一二,多謝!
相關文章
- FTP的傳輸有兩種方式:ASCII傳輸模式和二進位制資料傳輸模式FTPASCII模式
- 網路傳輸協議協議
- 串列埠通訊上位機資料傳輸協議串列埠協議
- 計算機網路之傳輸層計算機網路
- 《計算機網路》傳輸層 (1)計算機網路
- 計算機網路(四)傳輸層計算機網路
- 703n路由器 刷openwrt 修改 串列埠雙向傳輸和串列埠波特率路由器串列埠
- 使用EXPDP IMPDP傳輸不同資料庫的不同表空間(新增網路傳輸)資料庫
- 資料線線損和長度對資料傳輸和網路傳輸的影響
- 網路中的圖片傳輸
- socket網路傳輸的問題
- 第九章openwrt 703N 網口轉串列埠+串列埠轉網口TTL 資料傳輸串列埠
- 計算機網路之TCP可靠傳輸計算機網路TCP
- 網路中的資料傳輸模式有哪些-鐳速模式
- Python 網路資料傳輸協議 TCP 程式設計Python協議TCP程式設計
- 【網路傳輸】Cookie、Session、Token、JWTCookieSessionJWT
- linux23-網路傳輸Linux
- IP協議號和傳輸層埠號【Z】協議
- 企業跨境檔案傳輸的核心痛點,怎樣保證穩定可靠的傳輸效能?
- DataGuard日誌傳輸模式模式
- 100GB大檔案怎樣傳輸?是時候向傳統傳輸方式告別了!
- 網際網路大檔案的傳輸方式
- 網路協議之:加密傳輸中的NPN和ALPN協議加密
- 計算機網路——如何保證網路傳輸的安全性計算機網路
- 網路傳輸的大小端-計算機網路複習筆記計算機網路筆記
- 網路傳輸空格變為+的問題
- 鐳速傳輸淺談TLS 和檔案傳輸TLS
- 安全設計:加速傳輸軟體鐳速傳輸安全技術解讀
- 【流式傳輸】使用Spring Boot實現ChatGpt流式傳輸Spring BootChatGPT
- 帶內串列埠 在串列埠中輸入命令串列埠
- 計算機網路傳輸層學習筆記---(四)計算機網路筆記
- 【分段傳輸】c#使用IAsyncEnumerable實現流式分段傳輸C#
- Java傳輸檔案使用Base64優化傳輸速率。Java優化
- RTN實時音視訊傳輸網路
- java tcp網路通訊 傳輸檔案JavaTCP
- 極路由+NETGEAR 傳輸無線網路路由
- 藍芽網路檔案傳輸過程藍芽
- Qt - TCP網路傳輸如何傳送結構體型別QTTCP結構體型別