Re: [問題] 請教一個網路程式

看板Programming作者 (プロポーズtoMini)時間17年前 (2007/08/06 17:33), 編輯推噓23(23042)
留言65則, 10人參與, 最新討論串4/7 (看更多)
恕刪 謝謝各位的指教 因為我大學都沒修過網路課程 只有簡單的c++語法 對於這種網路東西都沒概念 大學有修一點視窗課程 那時教的是用borland c++ builder 他有很多component 所以我程式只停留在 如果我知道他有Component 支援我完成某個動作 那我可以去研究 如何"用" 當然也是要有sample code@@ 但如果沒有了component 或是 我不知道有這component可用 我就完全不會 現在就卡在 我就算知道網址個規則 但我如何擷取 原始碼下來 ===>1 抓下來後 讀入我可以用C++ stream讀進來,然後取得網址後 該如何做到 "抓"這個網址所連結到的檔案 不管是什麼檔案............=>2 讓我很迷惘的是現在學習寫程式 是1.學如何使用別人寫好的component來達到你想要的功能 這又關係到你用哪個IDE來寫 .net bcb j 2.還是學習如何在沒人提供component的情況下 可以靠自己將底層的東西寫好 這可能就不需要考慮在哪個IDE寫了吧 是嗎0.0 真的有點搞糊塗了 很佩服那種想要程式做什麼 就會寫的programmer.... 不知道要怎麼培養...... ps.這裡跟無名版有相通嗎@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.211

08/06 19:09, , 1F
建議你尋找一下Socket怎麼用...
08/06 19:09, 1F

08/06 19:12, , 2F
或者去選修一下Computer Network
08/06 19:12, 2F

08/06 19:45, , 3F
perl 對生資是一個很重要的工具, 熟是正常的
08/06 19:45, 3F

08/06 19:55, , 4F
你的問題 用 perl 很好解決
08/06 19:55, 4F

08/06 19:58, , 5F
可是她好像用c++@@我也不知道 我只是很想學習
08/06 19:58, 5F

08/06 19:57, , 6F
C++ 的話 應該也有人家寫好的東西
08/06 19:57, 6F

08/06 19:58, , 7F
可以用....
08/06 19:58, 7F

08/06 20:56, , 8F
我就說找Socket 加上Boost Regex 請咕狗
08/06 20:56, 8F

08/06 20:57, , 9F
寫不出來再討論 這個不難 加油
08/06 20:57, 9F

08/06 23:13, , 10F
我保證修完computer network還是寫不出來
08/06 23:13, 10F

08/06 23:14, , 11F
理論歸理論 教授也不一定會寫socket
08/06 23:14, 11F

08/06 23:35, , 12F
記得修吳毅成老師開的網路程式設計
08/06 23:35, 12F

08/06 23:35, , 13F
很實用...XD
08/06 23:35, 13F

08/07 00:24, , 14F
記得要去修大學部的網路程式設計,另外有
08/07 00:24, 14F

08/07 00:26, , 15F
空請寫一些小型的網路程式來練練功,加油吧
08/07 00:26, 15F

08/07 01:21, , 16F
網路程式我不會寫耶 不過這個程式我會寫
08/07 01:21, 16F

08/07 01:22, , 17F
我真的不會bind send那些指令耶
08/07 01:22, 17F

08/07 01:22, , 18F
我只是覺得你會那些指令你也寫不出HTTP
08/07 01:22, 18F

08/07 01:23, , 19F
HTTP的session cookie ssl ...
08/07 01:23, 19F

08/07 01:24, , 20F
不用元件而用socket簡直是自討苦吃
08/07 01:24, 20F

08/07 01:24, , 21F
windows好像有個叫WinINet的 不過我沒用過
08/07 01:24, 21F

08/07 08:30, , 22F
m大可能還停留在以前的印象
08/07 08:30, 22F

08/07 08:31, , 23F
你母校現在已經有要寫網路程式了XD
08/07 08:31, 23F

08/07 10:45, , 24F
我現在有用socket寫FTP folder mirror,
08/07 10:45, 24F

08/07 10:46, , 25F
這個不用wininet也不難的, 就是要會看
08/07 10:46, 25F

08/07 10:47, , 26F
RFC文件把要的功能寫進去.
08/07 10:47, 26F

08/07 10:48, , 27F
至於不用現成的的原因是因為可以由
08/07 10:48, 27F

08/07 10:49, , 28F
不需要做full folder scan了... :P
08/07 10:49, 28F

08/07 12:16, , 29F
你把你的ftp功能加上proxy ssl/tsl ...
08/07 12:16, 29F

08/07 12:17, , 30F
看看是不是還一樣那麼簡單
08/07 12:17, 30F

08/07 12:36, , 31F
SSL 的麻煩處在處理加密的東西, 但
08/07 12:36, 31F

08/07 12:37, , 32F
protocol 的部分真的沒什麼
08/07 12:37, 32F

08/07 12:37, , 33F
加個proxy 就簡單多了.
08/07 12:37, 33F

08/07 12:38, , 34F
做簡單的ftp, vb 就有現成的可以抄了
08/07 12:38, 34F

08/07 12:38, , 35F
但要做一個ftp client 就不是抄一抄就可
08/07 12:38, 35F

08/07 12:38, , 36F
以的
08/07 12:38, 36F

08/07 12:46, , 37F
那就做成一個ftp的ui元件之類的吧...
08/07 12:46, 37F

08/07 13:01, , 38F

08/07 13:01, , 39F
人家早就做好了
08/07 13:01, 39F

08/07 13:02, , 40F
縮一下網址 http://0rz.tw/fa2XA
08/07 13:02, 40F

08/07 13:25, , 41F
你倒是可以試著用indy 來開發一個像樣
08/07 13:25, 41F

08/07 13:26, , 42F
一點的ftp client 看看吧.
08/07 13:26, 42F

08/08 00:03, , 43F
ssl不在功能需求內, 因此也懶得看怎做.
08/08 00:03, 43F

08/08 00:04, , 44F
現有的套件本來想用, 但某客用的FTP
08/08 00:04, 44F

08/08 00:05, , 45F
很奇怪, 傳>10MB的file不會定期斷線.
08/08 00:05, 45F

08/08 00:06, , 46F
FtpClient和SmartFTP的元件都有這問題
08/08 00:06, 46F

08/08 00:07, , 47F
因此就自己寫一個來「配合」那怪地方...
08/08 00:07, 47F

08/08 00:08, , 48F
是那客的FTP server, 說得不清楚.
08/08 00:08, 48F

08/08 00:08, , 49F
別人公司的電腦沒辦法動, 否則也不用
08/08 00:08, 49F

08/08 00:09, , 50F
這樣麻煩...
08/08 00:09, 50F

08/08 00:11, , 51F
嗯, 真的要做SSL的話可以下載PSFTP的src
08/08 00:11, 51F

08/08 00:11, , 52F
在PuTTY的網站可以下載.
08/08 00:11, 52F

08/08 09:29, , 53F
ftp 不是可以續傳? 斷線又沒關係.
08/08 09:29, 53F

08/08 09:35, , 54F
那伺服器在斷線後再開始的地方不正確,
08/08 09:35, 54F

08/08 09:36, , 55F
用普通FTP client不先刪掉會有問題. (這
08/08 09:36, 55F

08/08 09:36, , 56F
就是我說要為相容性改寫的地方,續傳位址
08/08 09:36, 56F

08/08 09:38, , 57F
要加個offset...)
08/08 09:38, 57F

08/08 14:01, , 58F
的OFFSET. 難道有ftp client 認為只要用
08/08 14:01, 58F

08/08 14:01, , 59F
APPE 就好了?
08/08 14:01, 59F

08/08 14:02, , 60F
還是smartFTP ? 現在這套改成stupidFTP
08/08 14:02, 60F

08/08 14:02, , 61F
了嗎? 還真的是第一次發現呢
08/08 14:02, 61F

08/08 14:04, , 62F
CLIENT 本來就是要先知server的offset
08/08 14:04, 62F

08/08 14:05, , 63F
還是你們用哪套ftp server呢, 很好奇.
08/08 14:05, 63F

08/08 14:08, , 64F
上傳續傳要先下REST 這麼cool.
08/08 14:08, 64F

08/08 21:28, , 65F
有現成的library當然用它,省時又省力
08/08 21:28, 65F
文章代碼(AID): #16jkhbjp (Programming)
文章代碼(AID): #16jkhbjp (Programming)