免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: net_robber
打印 上一主题 下一主题

我想写一个IM [复制链接]

论坛徽章:
0
1 [报告]
发表于 2006-12-28 18:15 |显示全部楼层
光明正大地做,我认为是不可能的,如果影响面大了,腾讯一定要出面干预。

所以只能自己做。抓包,分析,然后写代码,试验。

除非是在实现公开的比如 HTTP,DNS,X 这样的协议。

MSN 的协议,微软早就推出了标准。Google Talk(很多人叫它 Gtalk,我认为非标准),实际是 Jabber。

论坛徽章:
0
2 [报告]
发表于 2006-12-28 20:31 |显示全部楼层
原帖由 net_robber 于 2006-12-28 20:30 发表
做这样一个东西,如果做下来,应该能学到不少东西

很多以前都只是理论上的东西,可以真正拿来实践一下。

就像分析数据报这种工作,几年以前,就在理论上知道了是怎么做,可是,从来没有做过

也许,现在真的有必要认真研究一下了。

就算是为了自己能够多一项技能,以后可以混得好一些


好了,说清楚这些,我认为有必要支持一下

论坛徽章:
0
3 [报告]
发表于 2006-12-28 20:37 |显示全部楼层
原帖由 net_robber 于 2006-12-28 20:33 发表
其实关于要做的东西,我还是有很多设想的。

上面说的那个,只是第一步,在那个东西的基础上,还有很多工作要做。


我肯定不会只帮别人做个客户端。

我想做自己的东西。

这只是开始


我觉得既然是做 IM,可以不考虑采用 Tencent/QQ 的标准

可以自己来个独创。说不准,你的这个协议,会成为几年以后因特网上 IM 的又一公开标准,造福后代

QQ 的东西,分析起来会很困难。可以模仿现成的 MSN 协议,自己订一套标准吧。

论坛徽章:
0
4 [报告]
发表于 2006-12-28 21:00 |显示全部楼层


开源项目的资金来源,至少有这样三种:

1、基金会。使用这种模式的项目,一般具有很高的社区声望。比如 Mozilla。
2、商业。商业化后,一些涉及知识产权的代码,不得不闭源,作为商业机密;但那是对商业用户的,对普通用户,可以在一定限制的框架中开放源代码。这样的项目,比如 matrixSSL。商业利润支持着这类项目的开发。
3、个人收入。一般这样的项目是由个人或者小群体发起的,个人在工作之余的闲暇时光,编写代码,发布。这样的项目更是多如牛毛。

我觉得就现状而言,第三种的成分会多一些。

祝 net_robber 写出一套好的即时通讯标准,及其标准实现代码

目前需要做的,是初步规划,以及协议的起草。

论坛徽章:
0
5 [报告]
发表于 2006-12-28 21:21 |显示全部楼层
原帖由 net_robber 于 2006-12-28 21:11 发表
就是说,我现在不用急着做,先设计,对么??

是不是我犯了以前听说过的,软件工程中提到的,没有设计好就开始code 的错误??

我该怎么做??


我现在是一边写计划,或者说设想,大概也能叫做需求

同时写另一文档,描述程序运行起来的样子,也许可以算是以后用于测试的 测试用例

同时划分模块、定义借口。

按照功能划分文件,然后写Makefile


现在我做 的就是这些


我没有参与过项目的设计,不知道该怎样把握。


先规划好,后续工作就会变得轻松

你可以试着把标准先制定出来,后面写代码的时候好有个参照。动手就写,不少大师都这样。如果确定自己不是大师级人物,可以慢慢来嘛。不过我不清楚你是否是大师

参考一下诸多 RFC,看看别人是怎么写标准的

论坛徽章:
0
6 [报告]
发表于 2006-12-28 21:26 |显示全部楼层
原帖由 net_robber 于 2006-12-28 21:24 发表
谢谢。有结果后,我会告诉大家的。


关于这个软件,我先设计个雏形,然后再拿来给大家提意见



最后公布一个好消息:

一个关系不做得朋友,做语音的,打算帮我设计语音部分

我运气不错,呵呵


不用谢。

好,祝福

论坛徽章:
0
7 [报告]
发表于 2006-12-29 15:59 |显示全部楼层
原帖由 Mine 于 2006-12-29 11:06 发表



为什么要做别人的客户端呢?把时间浪费在协议分析上不可惜么?
有时间有干劲,就做个自己的东西练练。


你大概误解了 nully 的意思。

论坛徽章:
0
8 [报告]
发表于 2006-12-29 18:19 |显示全部楼层
原帖由 happy_number 于 2006-12-29 18:10 发表
不是我打击楼主,我认为:
能做出这个东西的人不会在这里问这样的问题.....
同意


别人有个人见解,跟风就不好啦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP