全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:3723
推到 Plurk!
推到 Facebook!

請教寫網路程式的方向?

尚未結案
fr064722
一般會員


發表:1
回覆:4
積分:1
註冊:2007-05-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-21 13:19:13 IP:220.135.xxx.xxx 訂閱
各位先進大家好:
想請教一下是這樣的.小弟我最近用SQL Server 2005 Express做後端資料庫Access2007做前台介面寫了進銷存軟體
已經完成並可以透過內部區網給公司5-8台電腦同時聯線使用.不過公司還是有幾個外點在不同縣市因此使用上就有點
疑憾外點資料無法同步因此上網找到這個網站並了解現在有些進銷存為Internet方式用Delphi寫的可以完成這個需求
所以想學習這軟體不知道是否真的可行?還有市面上有哪些書籍是我可以參考的?

謝謝~~~感激不盡
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-21 13:30:10 IP:125.231.xxx.xxx 未訂閱
簡單一點的做法是架設 VPN 讓在外面的NB也可以像在內部一樣。
這樣什麼都不用改。只差在要連回公司必須用”撥號網路”來連線。
你可以查一下 VPN 來了解它的功能。

===================引 用 fr064722 文 章===================
想請教一下是這樣的.小弟我最近用SQL Server 2005 Express做後端資料庫Access2007做前台介面寫了進銷存軟體
已經完成並可以透過內部區網給公司5-8台電腦同時聯線使用.不過公司還是有幾個外點在不同縣市因此使用上就有點
疑憾外點資料無法同步因此上網找到這個網站並了解現在有些進銷存為Internet方式用Delphi寫的可以完成這個需求
所以想學習這軟體不知道是否真的可行?還有市面上有哪些書籍是我可以參考的?
fr064722
一般會員


發表:1
回覆:4
積分:1
註冊:2007-05-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-21 17:41:16 IP:220.135.xxx.xxx 訂閱
感謝"版大"的回覆
上網了解了VPN這個東東覺得應該就能符合我現在的須要
而不用一切重新來過不過windows xp中也有VPN不過還是
連不上?
想再請教"VPN"可以怎樣建立會比較好用與安全呢??

謝謝
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-21 18:05:08 IP:125.231.xxx.xxx 未訂閱
看你是要花錢還是不花錢的。
要花錢的。不用一萬元,買好一點的 "IP 分享器" 就有這個功能了。
當然 XP 有 VPN 的 client 你要先架 VPN Server 而上一行就跟你說怎麼做了。

不花錢的。我不知道 windows 有沒有它的 server.
我是自己搞 FreeBSD 來做它的 VPN Server

我想。你網路架構改一下,你的程式都不用動,應該。。。就算花個 VPN Server 的錢。老闆也會對你另眼看待。
光是新系統開發,測試。。。。。。到完成。不知道要跌倒幾次。
架個這個東西,在外面的人跟在裏面是一樣。就算搞個3G上網也一樣。自由自在。
嗯。搞定後去要求加薪了。^_^

===================引 用 fr064722 文 章===================
上網了解了VPN這個東東覺得應該就能符合我現在的須要
而不用一切重新來過不過windows xp中也有VPN不過還是
連不上?
想再請教"VPN"可以怎樣建立會比較好用與安全呢??
boson
中階會員


發表:74
回覆:155
積分:85
註冊:2004-07-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-21 19:07:01 IP:218.170.xxx.xxx 訂閱
還有更簡單的做法 --- 遠端桌面連線
不過, 這沒辦法讓你加薪就是了
fr064722
一般會員


發表:1
回覆:4
積分:1
註冊:2007-05-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-21 19:31:44 IP:220.135.xxx.xxx 訂閱
版"大"
好一點的 "IP 分享器",可以建議小弟哪幾款呢?
===================引 用 暗黑破壞神 文 章===================
看你是要花錢還是不花錢的。
要花錢的。不用一萬元,買好一點的 "IP 分享器" 就有這個功能了。
當然 XP 有 VPN 的 client 你要先架 VPN Server 而上一行就跟你說怎麼做了。
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-05-21 20:31:12 IP:220.142.xxx.xxx 訂閱
那已經不是叫IP分享器 而是叫Switch HUB了吧!!
------
======================
昏睡~
不昏睡~
不由昏睡~
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#8 引用回覆 回覆 發表時間:2007-05-21 21:10:08 IP:125.231.xxx.xxx 未訂閱
http://ns.bestcom.com.tw/news/news_view.aspx?news_id=801
http://www.ublink.org/products/vigor/2950/vigor2950.php

這些都屬於硬體方案。
軟體搞一台 FreeBSD 也能解決。

VPN switch?
也對啦,你要這樣看也可以啦。
不過 switch 我會看它是切 VLAN 用的。
VPN 我不會去搞 switch 上面。
fr064722
一般會員


發表:1
回覆:4
積分:1
註冊:2007-05-21

發送簡訊給我
#9 引用回覆 回覆 發表時間:2007-05-22 11:04:51 IP:220.135.xxx.xxx 訂閱
版大:
也就是說我只要在總公司裝一台FortiGate 50A 取代原有的ip分享器
其他的分公司電腦就可以以xp內建的VPN做為連線存取總公司的資料
庫資料摟~
*只要一台就OK嗎??多個分駐點連總公司?
*很感謝版主提供的資訊!因為不了解所以問的很多
很怕買錯花了沒用可是會被括的~><"
*版大~~~~
小弟在D-LINK網站上看到這台DI-804HV不知道用在這功能上是否可行?
http://www.dlinktw.com.tw/support/faq_list.asp?t=49480.8&pagetype=N上有介紹如何設定
對於D-LINK比較熟悉有範例可參考設定~
編輯記錄
fr064722 重新編輯於 2007-05-22 14:08:22, 註解 無‧
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#10 引用回覆 回覆 發表時間:2007-05-22 16:39:53 IP:59.104.xxx.xxx 未訂閱
你把你的公司的網路狀況說清楚。你這樣說有點模糊。很難做一個很好的建議。
據我所了解的。你有總公司。也有分公司。
有沒有在外面跑的業務?
總公司用什麼線?內部架構如何?
分公司跟總公司有沒有什麼專線?還是都是ADSL?
這些都會影響這一台機器要放在那邊。
有沒有防火牆要打個洞讓VPN過去。
這些都要了解。
不過,就我的了解,動這個部份,會比你去改程式。或是新寫一支網路程式還要可靠。
而且在完工時問題會更小。
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#11 引用回覆 回覆 發表時間:2007-05-22 16:49:20 IP:59.40.xxx.xxx 訂閱
做 VPN 是个不错的办法,但前提是他的程式本身没有一次传巨大数量的数据。比如他如果有 Select * from xxx 就麻烦大了。毕竟走 Internet 是很慢的。

不要钱的 VPN,我推荐 OpenVPN,一套 OpenSource 的东西,下载下来安装到 windows 里,VPN Server 和 VPN Client 就都有了。

===================引 用 暗黑破壞神 文 章===================
你把你的公司的網路狀況說清楚。你這樣說有點模糊。很難做一個很好的建議。
據我所了解的。你有總公司。也有分公司。
有沒有在外面跑的業務?
總公司用什麼線?內部架構如何?
分公司跟總公司有沒有什麼專線?還是都是ADSL?
這些都會影響這一台機器要放在那邊。
有沒有防火牆要打個洞讓VPN過去。
這些都要了解。
不過,就我的了解,動這個部份,會比你去改程式。或是新寫一支網路程式還要可靠。
而且在完工時問題會更小。
fr064722
一般會員


發表:1
回覆:4
積分:1
註冊:2007-05-21

發送簡訊給我
#12 引用回覆 回覆 發表時間:2007-05-22 17:29:10 IP:220.135.xxx.xxx 訂閱
版大:
是這樣的小弟公司這邊有6台電腦透過ip分享器供享網路資源
連網方式是以一個ADSL固定IP
而每台電腦透過Access2007制做前端介面讀取來至其中一部
設有SQL Server 2005 Express資料庫的電腦.
電腦都是用windows XP Professional作業系統

而分店部份則也是同樣架構不過電腦數量較少所以如果VPN
方式可行分店僅會有一部電腦透過Access2007制做前端介面
讀取總店設有SQL Server 2005 Express資料庫的電腦.
如果網路慢的話盡可能縮小查詢的資料量.分店的需求應該說就
是把每日銷售資料寫入資料庫做基本的查詢.

外點連線都以門市為目標

暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#13 引用回覆 回覆 發表時間:2007-05-22 22:18:55 IP:59.104.xxx.xxx 未訂閱
嗯。當然。能寫出 select * from xxx 這樣的東西,那不必 internet, 光內網都可能會掛點的。主機心臟不夠力,會心率不整的。呵呵呵。
這個就不在我說的狀況了。

當然。openVPN 這種不要錢的,在 window 上的,當然可行。
只是原來的主機狀態如何?不知。
原來的負載如何?不知。
所以我會建議採獨立、硬體的方案。把它的問題跟原系統做區隔。
免得該解決的問題沒解決,產生了新的問題。
畢竟,我對M$沒什麼信心。^_^

===================引 用 pcplayer99 文 章===================
做 VPN 是个不错的办法,但前提是他的程式本身没有一次传巨大数量的数据。比如他如果有 Select * from xxx 就麻烦大了。毕竟走 Internet 是很慢的。

不要钱的 VPN,我推荐 OpenVPN,一套 OpenSource 的东西,下载下来安装到 windows 里,VPN Server 和 VPN Client 就都有了。
門神UBLink
一般會員


發表:0
回覆:2
積分:0
註冊:2007-05-23

發送簡訊給我
#14 引用回覆 回覆 發表時間:2007-05-23 09:27:06 IP:59.125.xxx.xxx 訂閱
VPN加TS Server

保證能用
------
-----------------------
http://www.ublink.org
naposhao
初階會員


發表:18
回覆:38
積分:31
註冊:2002-10-13

發送簡訊給我
#15 引用回覆 回覆 發表時間:2007-05-24 01:15:22 IP:219.78.xxx.xxx 訂閱
給你一個建議,現時我用的也是VPN,但用的是SSL VPN,還有細粒定位的哪一種,可以把不同的使用者/使用群很細緻的劃分不同的安全層,而且在Client方也不用費心安裝VPN Client軟件。

但最後一句,用哪種連接方法,首先要考慮的是Internet上下載的速度。若是Internet速度慢,一切免談;若是貴公司的Internet速度有1000Mbps,VPN是最佳選擇,使用的感覺就像是沒有離開公司一樣。

暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#16 引用回覆 回覆 發表時間:2007-05-24 06:41:23 IP:59.104.xxx.xxx 未訂閱
其實,你的問題在於你用了 VPN Client 撥上 VPN Server 之後。你必須去維護原來的 router 路徑。
也就是說,你上網的其它動作。不經 VPN Server 進出。
而公司內部的封包要經過 VPN Server 這樣就不會有你說的情況了。
因為你沒有去維護 VPN Server 所以你的 VPN Client 所有封包都會”繞”進公司,再”繞”出去。
這就會變成很大的負擔。

而還有另一個情況就是之前提過的。如果幫他們寫那套程式的人,用了 select * from xx 根本沒下限制的做法。
這會用到很多傳輸。這部份如果是這樣,那可以做到修改局部程式來解決。
當然我記得BDE也有針對這個地方做一些的最佳化可以減少這個部份的動作。

Internet 如果有 1G 的公司,我想。也不用去擔心這種網路程式問題了。

你的問題只是在撥上VPN之後,去更新一下 router 路徑。相信你會有全新的感受。
===================引 用 naposhao 文 章===================
給你一個建議,現時我用的也是VPN,但用的是SSL VPN,還有細粒定位的哪一種,可以把不同的使用者/使用群很細緻的劃分不同的安全層,而且在Client方也不用費心安裝VPN Client軟件。

但最後一句,用哪種連接方法,首先要考慮的是Internet上下載的速度。若是Internet速度慢,一切免談;若是貴公司的Internet速度有1000Mbps,VPN是最佳選擇,使用的感覺就像是沒有離開公司一樣。
門神UBLink
一般會員


發表:0
回覆:2
積分:0
註冊:2007-05-23

發送簡訊給我
#17 引用回覆 回覆 發表時間:2007-05-24 06:52:38 IP:122.127.xxx.xxx 訂閱
1G 的Wide Speed.......酷 !!!    ^_^

Terminal Server是不錯的選擇
------
-----------------------
http://www.ublink.org
naposhao
初階會員


發表:18
回覆:38
積分:31
註冊:2002-10-13

發送簡訊給我
#18 引用回覆 回覆 發表時間:2007-05-25 01:32:09 IP:219.78.xxx.xxx 訂閱
小弟用的正是1G Internet SSL VPN,真的很酷!!!???   ^_^ ^_^    ^_^   ^_^
老細也滿意得不得了

===================引 用 門神UBLink 文 章===================
1G?的Wide Speed.......酷 !!!??? ^_^

Terminal Server是不錯的選擇
Arnor
一般會員


發表:28
回覆:29
積分:16
註冊:2006-10-28

發送簡訊給我
#19 引用回覆 回覆 發表時間:2007-08-04 00:08:35 IP:220.135.xxx.xxx 未訂閱
我覺得你想寫這種遠端存取資料的軟體選Delphi 就對了呀.
MIDAS 的架構應該可以讓你完成工作, 甚至越做越大成為專業級軟體都有可能 (Domain knowledge 是軟體的價值資產)
這架構可以精簡了客戶端的程式, 精簡到你把它寫成 Active Form 在網頁上安裝執行都做得到.

DATABASE <->Socket Server <---------------INTERNET-----------------> Client

Client 與 Socket Server 連線, 呼叫遠端Function 傳回資料庫結果, 呈現在 Client UI 上.


參考書籍的話, 我最近不熟新版delphi 的書, 無法給意見.
不過, 以前的 D5, D6, D7 時代都有幾本會教這種多層分佈的程式,
好像李維大師的書也有講過...
編輯記錄
Arnor 重新編輯於 2007-08-04 00:12:47, 註解 無‧
系統時間:2024-05-08 6:58:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!