2017-10-12 30 views
0

我在ASP.NET MVC中使用C#開發了一個Web應用程序,該應用程序用於計費目的。但是現在客戶有了一個新的要求,他需要連接刷卡設備,以便客戶可以使用他們的卡支付。 現在的問題是,我如何從JavaScript與設備進行通信?我曾嘗試網絡套接字,但沒有成功。有沒有什麼辦法可以做到這一點?如何使用JavaScript接口硬件設備?

+2

我們不鼓勵那些簡單地說出問題的帖子,並期望社區解決它。假設你試圖自己解決它並陷入困境,那麼如果你寫下了你的想法和你無法想象的東西,這可能會有所幫助。它肯定會爲你的帖子提供更多的答案。在此之前,這個問題將被投票停止/降低投票。 – Cerbrus

+3

這是怎麼得到2 upvotes是超越我。沒有[mcve]或者顯示未完成的任務,甚至沒有任何關於OP正在使用的系統的信息。 – Cerbrus

+0

這裏是SO警察:D – TNU

回答

1

您可以使用自主主機Web API與滑動設備進行通信。

  • 您可以簡單地創建自託管的Web API與刷卡設備進行通信
  • 讓它在客戶機上從Java腳本運行
  • 調用API

它將工作完美

+0

感謝您的回覆,您的意思是我們需要在客戶端安裝一個附加應用程序。對 ? –

+0

是的。我們可以使用控制檯應用程序和Windows服務自行託管Web API。我已經嘗試過使用控制檯應用程序。在這種情況下,我的控制檯應用程序在客戶機中運行。 –

+0

讓我試試回來。 –

-2

看看刷卡設備的文檔,它應該解釋你應該如何與之交互。

當然,沒有可與每個可以想象的外圍設備接口的Web瀏覽器API,因此您只需要將軟件開發技巧用於工作並創建兼容層即可。

+0

感謝您的回覆,但它可能無法使用。我們需要通過套接字與設備進行通信。 –

+2

如果沒有在用戶計算機上安裝附加軟件,可能無法實現,因爲瀏覽器不會公開任何原始套接字或系統調用,並且原因很充分。但我確信這是可能的。 –