[問題] 如何透過web介面呼叫遠端的winform?

作者: forewero (木日一)   2018-06-19 11:35:54
這個問題比較奇怪一點
我現在得做一個winform,隨時去接來自browser的請求
會這樣迂迴主要是因為資料權限的問題
但是問題是如果是同一台主機
透過web的button去開指令路徑檔案我想沒甚麼問題
可是這不是同一台
我得透過url去呼叫winform
在這邊有甚麼方法或關鍵字可以提供參考嗎?
謝謝大家
作者: erspicu (.)   2018-06-19 11:45:00
自己在WINFORM寫一個簡單的http service接收web端呼叫記得還要處理一下跨區呼叫安全性問題 HEADER要設定一下很不理想的架構方式 但沒觀念的PM很愛這些怪招...或可以要求把BROWSER用內崁的方式到WINFORM會好處理很多
作者: kobe8112 (小B)   2018-06-19 13:45:00
嵌ㄑㄧㄢ
作者: free112136 (Free)   2018-06-20 08:34:00
在win form上開iis,結束這回合
作者: erspicu (.)   2018-06-20 14:10:00
寫個微型http服務不難 但開IIS是啥? 能說一下怎麼開嗎?為啥有人很愛把http服務用掛等義iis這種不正確的稱呼來稱
作者: free112136 (Free)   2018-06-20 20:01:00
與其自己硬刻一個http協議不如直接開一個iis幫你管理生命周期與所有安全性的好吧?況且,我的回答與你何干呢?還是等一下又要跳出來說http都是走在tcp上,不如直接用tcp處理呢?這種回答問題與質疑人的方式有對發文的有啥幫助嗎?
作者: erspicu (.)   2018-06-20 23:05:00
你是要怎麼把iis開在winform上 我就是在問你這點阿...自己推文回人家 WINFORM上開IIS 人家問你怎麼開嗆說什麼回答與你何干 什麼在質疑人...遇到大神喔?? winform上把人家系統網路服務iis給開過來就算你能把IIS開道winform上??XD 怎麼達成invoke?然後微型HTTP服務 自己動手寫也沒幾行...如果要達成一些最簡易的INVOKE 實作GET就好 不會太多行
作者: tregfd654321 (B.Milk)   2018-06-20 23:53:00
吵起來 吵起來
作者: erspicu (.)   2018-06-20 23:56:00
https://tinyurl.com/yan5ph8r 看用途 行數可繼續縮減畢竟目的只為了基本接收呼叫執行某些動作而已
作者: free112136 (Free)   2018-06-21 08:42:00
當然是win form主機開iis阿,雞蛋裡挑骨頭是嗎?無聊耶…
作者: erspicu (.)   2018-06-21 09:39:00
winform並不是一台主機.... 是GUI程式...你應該從頭到尾完全誤會這問題在問啥..誤會WINFOFM是啥然後如果你的真正意思是直行WINFOM程式的那台電腦系統上去安裝IIS 說真的..你還是沒說到怎麼跟WINFORM去INVOKE
作者: free112136 (Free)   2018-06-21 18:49:00
我無言了,我是再說win form程式拔出來用成web放在iis裡
作者: erspicu (.)   2018-06-21 21:24:00
東西說得越來越誇張...winform程式拔出來改寫成web你真的認為WINFORM這種DESKTOP APP任務和功能可以改寫成WEB網頁去做....也好了...然後你是不是表達描述能力有問題?幾種作法都跟你說不可行了 還在那邊自己換另一種解釋然後如果是WEB端就可以解決掉的工作 原PO何必大費周章再多裝一台IIS? 直接原來的主機服務處理掉就好啦然後你是不是根本沒寫過winform阿? 為啥要寫成win form?"winform" or "windows form" 沒啥人寫win form..很怪
作者: enthos (影斯作業系統)   2018-06-21 22:04:00
www.codeproject.com/Articles/9433/Understanding-CGI-wi
作者: erspicu (.)   2018-06-21 22:15:00
網址貼錯 但知道你說的古早的東西 現在用的很少 而且DESKTOP APP放到WEB 所能生效達到一般APP操作權限的只有當台主機..你可以請客戶開啟一個共同頁面和執行localservice 達成權限穿透 現在很多讀卡機或是跨平台元件都是類似的作法 但你不可能每位客戶人人裝IIShttp://elviselle.blogspot.com/2017/11/blog-post.html
作者: konkonchou (卡卡貓)   2018-06-23 13:07:00
簡單就 web 寫 DB,winform 排程掃 DB
作者: testPtt (測試)   2018-06-23 13:37:00
看起來要做activex
作者: sd016808 (sd016808)   2018-09-21 13:20:00
我之前是寫一個WCF server 然後winform一打開就與server連線 之後web端透過wcf server轉發給winform

Links booklink

Contact Us: admin [ a t ] ucptt.com