犬者
“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”

学Networking|博客风相册

基本上,我在电脑网络编程方面一无所知……我说的是networking,不是web programming……后者是偶吃饭的技术……

一年前有读networking的课,也有lab……记得好像有要求写过ftp的client跟server……反正,我当时一行code也没有写,全部让group mate代劳了……

我也是一个很烂的程序员……今年一直在写的程序一直一直都crash……我也不知道为什么……

我跟Rex应该都不止一次说过要做给博客风做相册……反正,到目前为之我们都还没有做到……我最新放出的风声是说今年12月要做出来……

在我眼里,如果只做出来80%,那就等于没有做……要把剩下的20%做出来了,才算做好……

博客风的相册,要做到能跟www.flickr.com比,我才能说做好了……一定要有很好用的客户端上传工具……一定要有很顺手的网页界面……

网页界面部分,www.flickr.com已经给了很好的范例,我抄它就行,抄的过程中,也一定会有新的灵感……

然后,就是客户端的工具了……这个工具不仅是要用来上传照片,还应该可以成为一个博客风的客户端软件……网志有回复了,朋友间有新东西了……都应该可以通 过这个软件知道……(是的,通过RSS也是可以做类似的事情……但是,除了电脑发烧友,现在有多少个人在用RSS?IE7出来后才可能普及……)……有客 户端,自然也得有服务器端……

然后,我就发现记忆中去年学校里面做的networking lab是在扯淡了……

我记忆中的是没有多线程、异步传输的概念的……也就是说lab里面做的根本就没有任何实用意义……当然,学校教的东西也不是只用拿来应用的……它也不应该是……

头有点大……传文件简单,处理好多个用户同时传就有点恶心了……还好,我从今年一直在做的那个一直crash的程序里面学到不少相关东西……

最近又要给这个程序做扩展……

以前,做东西,经常都是拿来主义,有现成的库就直接拿来用吧……所以,我的程序一直crash……而且,几乎无从debug……要做的这个扩展,便几乎没有现成的库……也不是完全没有……要钱罢了……

(貌似,google里面广告做得最凶的就是这些软件/库了……想想,也的确是非常有较的marketing……专心把库做好,上google打广告,一 定会有人需要使用你的东西,并且他一定会去google,看到广告后一定会点,然后,一拍两合,兴许立刻成交……我经历过一个类似例子,我需要IIS下做 URL Rewriter的ISAPI程序……所以,我google URL Rewrite……然后,我当天便借信用卡付了69美金买跟在google上打广告的Helicon Tech买了它的ISAPI_Rewrite Full…… 几个小时后订单便确认,收到来注册码……这就是电子商务啊……后来,我也介绍了别人买了同样东西……至少,对我们来说,这个软件,价值远远超过69美 金……是的,有破解版,有类似的open source软件,甚至Helicon Tech有很好用的lite version,甚至我完全不怀疑我们两台服务器可以使用同一个注册码……但是,这些不足以阻止我们跟Helicon Tech买两套同样的东西……这,是我买过的最贵的正版软件了……而且,还用得很开心……我买的第二贵的正版软件应该是Encarta 2003 Premium……有点后悔……几乎就没用过……而ISAPI对网站服务器的意义远不止把网址弄漂亮那么简单,没有它,各个网站现在都不用跑了……)

但是,要做的这个扩展,不值得去花钱买现成的库……应该自己实现需要的部分……不仅为了让程序更加容易debug……也为了逼偶学学networking……否则……我怎么做博客风相册的服务器端、客户端程序呢?

研究了一下午……有点汗……敢情……这些网络协议都是这样简单的啊?纯文本指令加空格加参数加换行符发送指令然后接受response?那学这些协议更学用DOS有什么不同?

那,我要怎么定义博客风的协议呢?

貌似流行的做法,应该传xml格式的东西……当然,这xml最好还是得经过压缩的……暂且不考虑使用SSL确保传输安全……那Streaming xml/Jabber/XMPP呢?汗……头越来越大了……

我看,我还是“纯文本指令加空格加参数加换行符”吧……

哎……偶对network programming的确很白痴……有一一些问题,比方说,server要给client发东西……这是否意味着client必须不停的做 pooling?然后,比方说,client与server之间正在传东西的时候,如正在上传一个图片……那么,如果这时候server要给client 发其它的东西(如server要告诉client说有人顶他的blog了),得怎么处理呢?得等到图片传完么?

呼呼……有没有哪位大哥大姐可以指点一下么?您要是手痒,欢迎自荐来帮忙实现这个软件……当然,没有报酬……只有感恩……
问天 @ 2005-11-01 02:44:53
查看本分类的所有网志:博客


Wuvist 在 2006-01-12 15:29:24 说:

rewrite有免费版……如果你的网站做到需要完全版,还不肯花这点钱,那也未免太……
kehe 在 2006-01-12 13:25:09 说:

能否把买到rewrite的注册码公开出来?
怡然自得 在 2005-11-05 20:36:49 说:

我一个朋友最近发了我flikcer 的相册。我觉得它的缩小的summary设计很好,移动鼠标过去会放大。不过如果是一行就更好了。
老猫 在 2005-11-01 03:14:22 说:

寒,我的network lab倒是满分,但那个不是拿来运用的。。。
Wuvist 在 2005-11-01 02:54:39 说:

呵呵……放这篇东西出来,不知道大家看了会不会很汗……
貌似有不少人在等相册……但是,偶这边现在的状态就是这样……实在抱歉的说……
导航
博客风
犬者首页
联系


个人档案

“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”



网志分类
死结(26)
电脑(212)
心情(204)
天影(25)
乱弹(241)
博客(84)
音乐(18)
饕餮(41)
读书(26)
电影(40)
网摘(5)
希望(76)
汕头(10)
经济(13)
苹果(21)
跋涉(19)
玩意(5)



网志存档



个人链接
颜如玉
最爱卫斯理
时尚摄影师奇科的博客
Reader