作者QQ29 (プロポーズtoMini)
站内Programming
标题Re: [问题] 请教一个网路程式
时间Mon Aug 6 17:33:24 2007
恕删
谢谢各位的指教
因为我大学都没修过网路课程 只有简单的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
1F:推 LiloHuang:建议你寻找一下Socket怎麽用... 61.230.160.177 08/06 19:09
2F:推 LiloHuang:或者去选修一下Computer Network 61.230.160.177 08/06 19:12
3F:推 kanx:perl 对生资是一个很重要的工具, 熟是正常的 220.133.130.61 08/06 19:45
4F:推 stonehomelaa:你的问题 用 perl 很好解决 220.130.83.81 08/06 19:55
5F:推 QQ29:可是她好像用c++@@我也不知道 我只是很想学习140.113.207.211 08/06 19:58
6F:推 stonehomelaa:C++ 的话 应该也有人家写好的东西 220.130.83.81 08/06 19:57
7F:→ stonehomelaa:可以用.... 220.130.83.81 08/06 19:58
8F:推 LiloHuang:我就说找Socket 加上Boost Regex 请咕狗 61.230.160.177 08/06 20:56
9F:→ LiloHuang:写不出来再讨论 这个不难 加油 61.230.160.177 08/06 20:57
10F:推 meltice:我保证修完computer network还是写不出来 218.211.16.46 08/06 23:13
11F:→ meltice:理论归理论 教授也不一定会写socket 218.211.16.46 08/06 23:14
12F:推 CharltonX:记得修吴毅成老师开的网路程式设计 140.113.166.32 08/06 23:35
13F:→ CharltonX:很实用...XD 140.113.166.32 08/06 23:35
14F:→ airzone:记得要去修大学部的网路程式设计,另外有 218.169.52.238 08/07 00:24
15F:→ airzone:空请写一些小型的网路程式来练练功,加油吧 218.169.52.238 08/07 00:26
16F:推 meltice:网路程式我不会写耶 不过这个程式我会写 218.211.16.46 08/07 01:21
17F:→ meltice:我真的不会bind send那些指令耶 218.211.16.46 08/07 01:22
18F:→ meltice:我只是觉得你会那些指令你也写不出HTTP 218.211.16.46 08/07 01:22
19F:→ meltice:HTTP的session cookie ssl ... 218.211.16.46 08/07 01:23
20F:→ meltice:不用元件而用socket简直是自讨苦吃 218.211.16.46 08/07 01:24
21F:→ meltice:windows好像有个叫WinINet的 不过我没用过 218.211.16.46 08/07 01:24
22F:推 stonehomelaa:m大可能还停留在以前的印象 220.130.83.81 08/07 08:30
23F:→ stonehomelaa:你母校现在已经有要写网路程式了XD 220.130.83.81 08/07 08:31
24F:推 leicheong:我现在有用socket写FTP folder mirror, 202.134.126.84 08/07 10:45
25F:→ leicheong:这个不用wininet也不难的, 就是要会看 202.134.126.84 08/07 10:46
26F:→ leicheong:RFC文件把要的功能写进去. 202.134.126.84 08/07 10:47
27F:→ leicheong:至於不用现成的的原因是因为可以由 202.134.126.84 08/07 10:48
28F:→ leicheong:不需要做full folder scan了... :P 202.134.126.84 08/07 10:49
29F:推 meltice:你把你的ftp功能加上proxy ssl/tsl ... 61.230.64.85 08/07 12:16
30F:→ meltice:看看是不是还一样那麽简单 61.230.64.85 08/07 12:17
31F:推 Lordaeron:SSL 的麻烦处在处理加密的东西, 但 59.124.57.2 08/07 12:36
32F:→ Lordaeron:protocol 的部分真的没什麽 59.124.57.2 08/07 12:37
33F:→ Lordaeron:加个proxy 就简单多了. 59.124.57.2 08/07 12:37
34F:→ Lordaeron:做简单的ftp, vb 就有现成的可以抄了 59.124.57.2 08/07 12:38
35F:→ Lordaeron:但要做一个ftp client 就不是抄一抄就可 59.124.57.2 08/07 12:38
36F:→ Lordaeron:以的 59.124.57.2 08/07 12:38
37F:推 juriolegend:那就做成一个ftp的ui元件之类的吧...218.160.115.215 08/07 12:46
39F:→ meltice:人家早就做好了 61.230.64.85 08/07 13:01
41F:推 Lordaeron:你倒是可以试着用indy 来开发一个像样 59.124.57.2 08/07 13:25
42F:→ Lordaeron:一点的ftp client 看看吧. 59.124.57.2 08/07 13:26
43F:推 leicheong:ssl不在功能需求内, 因此也懒得看怎做. 219.79.186.169 08/08 00:03
44F:→ leicheong:现有的套件本来想用, 但某客用的FTP 219.79.186.169 08/08 00:04
45F:→ leicheong:很奇怪, 传>10MB的file不会定期断线. 219.79.186.169 08/08 00:05
46F:→ leicheong:FtpClient和SmartFTP的元件都有这问题 219.79.186.169 08/08 00:06
47F:→ leicheong:因此就自己写一个来「配合」那怪地方... 219.79.186.169 08/08 00:07
48F:→ leicheong:是那客的FTP server, 说得不清楚. 219.79.186.169 08/08 00:08
49F:→ leicheong:别人公司的电脑没办法动, 否则也不用 219.79.186.169 08/08 00:08
50F:→ leicheong:这样麻烦... 219.79.186.169 08/08 00:09
51F:推 leicheong:嗯, 真的要做SSL的话可以下载PSFTP的src 219.79.186.169 08/08 00:11
52F:→ leicheong:在PuTTY的网站可以下载. 219.79.186.169 08/08 00:11
53F:推 Lordaeron:ftp 不是可以续传? 断线又没关系. 59.124.57.2 08/08 09:29
54F:推 leicheong:那伺服器在断线後再开始的地方不正确, 202.134.126.84 08/08 09:35
55F:→ leicheong:用普通FTP client不先删掉会有问题. (这 202.134.126.84 08/08 09:36
56F:→ leicheong:就是我说要为相容性改写的地方,续传位址 202.134.126.84 08/08 09:36
57F:→ leicheong:要加个offset...) 202.134.126.84 08/08 09:38
58F:推 Lordaeron:的OFFSET. 难道有ftp client 认为只要用 59.124.57.2 08/08 14:01
59F:→ Lordaeron:APPE 就好了? 59.124.57.2 08/08 14:01
60F:→ Lordaeron:还是smartFTP ? 现在这套改成stupidFTP 59.124.57.2 08/08 14:02
61F:→ Lordaeron:了吗? 还真的是第一次发现呢 59.124.57.2 08/08 14:02
62F:推 Lordaeron:CLIENT 本来就是要先知server的offset 59.124.57.2 08/08 14:04
63F:→ Lordaeron:还是你们用哪套ftp server呢, 很好奇. 59.124.57.2 08/08 14:05
64F:推 Lordaeron:上传续传要先下REST 这麽cool. 59.124.57.2 08/08 14:08
65F:→ airzone:有现成的library当然用它,省时又省力 218.169.52.216 08/08 21:28