请问各位,一个人做一个能在Internet上运行的类似QQ聊天功能的项目要多长时间? 只要实现聊天功能,要多长时间呢?谢谢。由于我要做这样一个项目,请各位根据自己的开发经验,计算一下,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TCP/IP ,UDP需要简单了解socket通讯实际上网上有很多这个方面的例子你可以参考,如果你是全职的话,时间应该不长 要做到QQ的水平,3个月怎么行?但要是只做到能聊天,能P2P,不考虑性能和易用性的话,估计三个月也许可以。 是啊,只考虑功能,并且对socket等熟悉的话,三个月应该可以。不过,精细的话,时间应该长些。 虽然socket方面的时间不要太多都可以,但是其他的细节的考虑是相当花时间的,估计8个月是比较合理的 涉及穿透NAT与防火墙.其他没有什么东西了.我们现在正在做这方面的东西,我们三个人做.我做通信方面的.目前时间给我的时间是两个月不到.我已解决穿透NAT的问题;但穿透防火墙还有很多疑问. 去soureforge上找开源代码,当然前提是你要能先看懂 我自已練手寫了一個,圖文傳輸/電子白板/文件傳輸/語音/連機游戲(只有一個俄羅斯方塊),簡單的p2p(只在最理想的NAT情況下實現),花了一個月時間,雖然bug還不少.但兩個月應該是可以完成的 既然这样问,我知道你肯定没有做过网络开发,给你列一下你的过程:1,认识网络编程C-S,还有一些网络编程的函数,select,bind,socker,receive,send等等,再相关的了解一下tcp,udp协议;要一个礼拜;----产品:做一个简单的发送接受程序(包括tcp,udp各一个,建议在用mfc,简单点);2,在进入网络开发之前,做跟网络无关的一些事情,比如数据库的设计,根据你的项目经验,如果你不需要参考这方面的材料,一般2天;----产品:数据库E-R图及构造数据库;3,分析整个项目的框架,一般实时通讯系统都采用数据服务器(直接对话数据库)-应用服务器(负责根据客户端对话数据服务器)-客户端;------产品,画出框架图 1天4, 协议的设计,就是数据库服务器和应用服务器的之间和应用服务器和客户端之间的协议,----产品:协议文档,这要看是否参与过协议的设计,2-3天5,确定开发预言,进行详细设计,宗旨:尽量的模块化,尽量分离出功能独立的类.可以写写敏捷开发,做出一个功能小的运行的程序.我估计你要用3个月写出这三个部分的代码.因为是敏捷,所以里面包括你的调试时间.6,然后再花2个月测试,呵呵你算算,一共花多少时间,供参考,呵呵 开发时间要先做个概要设计出来。 use case 一下,列个表,这样就好估算了 我有一个和你差不多的项目,你在广州接这个项目多少MONEY 列表控件问题,各位大虾进来看看,在线等。。。 PNG图片镜像、90°旋转 郁闷,CListCtrl的LVS_ICON和LVS_EDITLABELS是不是相冲突啊? 声明导出函数:哪种方法正确? 用ADO连接PARADOX数据库,处理时间为空的问题。 扩展IE右键菜单的问题 请教IFont的永久化,急!!! 请问:关于对称加密? 请问怎么才能规定一个线程在一定时间如果没有完成任务就返回 怎样将combobox的控件添加到工具条toolbar当中? ADO,怎样在Oracle中存取或读取一个二进制文件 【大家来讨论】关于NEW的效率——空间和时间的取舍
socket通讯实际上网上有很多这个方面的例子你可以参考,如果你是全职的话,时间应该不长
但要是只做到能聊天,能P2P,不考虑性能和易用性的话,估计三个月也许可以。
1,认识网络编程C-S,还有一些网络编程的函数,select,bind,socker,receive,send等等,再相关的了解一下tcp,udp协议;要一个礼拜;----产品:做一个简单的发送接受程序(包括tcp,udp各一个,建议在用mfc,简单点);
2,在进入网络开发之前,做跟网络无关的一些事情,比如数据库的设计,根据你的项目经验,如果你不需要参考这方面的材料,一般2天;----产品:数据库E-R图及构造数据库;
3,分析整个项目的框架,一般实时通讯系统都采用数据服务器(直接对话数据库)-应用服务器(负责根据客户端对话数据服务器)-客户端;------产品,画出框架图 1天
4, 协议的设计,就是数据库服务器和应用服务器的之间和应用服务器和客户端之间的协议,----产品:协议文档,这要看是否参与过协议的设计,2-3天
5,确定开发预言,进行详细设计,宗旨:尽量的模块化,尽量分离出功能独立的类.可以写写敏捷开发,做出一个功能小的运行的程序.我估计你要用3个月写出这三个部分的代码.因为是敏捷,所以里面包括你的调试时间.
6,然后再花2个月测试,呵呵
你算算,一共花多少时间,供参考,呵呵
use case 一下,列个表,这样就好估算了