1.基于Socket的TCP/IP(或UDP)消息传输,可以在局域内实现,在Internet上能实现吗?
2.视频、音频技术如何实现的
2.视频、音频技术如何实现的
解决方案 »
- c#回车触发事件的问题
- 有什么程序、功能是纯粹用 语言自身实现的吗?
- 【讨论】如何做出一个美观又实用的日历?
- C#中关于dataGrid问题..
- 请问要求输入文本框的格式只能是:数值型(包括小数)的正则表达式是不是:string regexStr = @"^[.0-9_]+$";
- 刚从C++转过来,问一下析构函数在C#中还需要么?
- 存储过程问题,急,在线等待!!!
- 不得了,有人在灌水乐园发贴子攻击版主saucer(思归),快来看啊
- 很简单的问题:imagebutton 怎么让他上面的图象,随着鼠标的在与不在而改变呢???
- 要做项目经理了,请问项目经理的职责(需要做什么工作),需要懂那些知识?希望有经验的项目经理回答!
- 高手请进,有关表格着色的问题
- 关于 Windows Form 用户控件自定义属性的问题,求助,谢谢!
登陆服务器一般使用TCP/IP连接主服务器。用户互相聊天和视频的时候一般采用UDP并且不由服务器转发。
服务器设计:
登陆服务器的压力不大,除非服务器起提供其他服务,一般采用集群设计方法,由一组发派服务器控制消息入口,后面数据处理采用分布计算或者网格计算。
客户端设计:
因为很多情况下数据的传输在防火墙的控制之下,所以需要采用UDP或TCP打洞技术。在防火墙上打洞负责数据传输。
消息传递模式最好采用非阻塞模型,如果在Windows环境下开发,一般是IOCP,如果考虑到其他平台,一般采用Select模型。
具体开放一款即时通讯软件比较复杂,不是一句话能说清楚的,建议你去www.ppcn.net,这个网站队即时通讯系统研究很多。
InteliIM 是一款基于 Microsoft.NET 平台的企业内部即时通讯软件。她功能强大,操作简便,安装程序体积小,对系统配置要求低,兼容 .NET Framework 1.1。 开源项目主页:
http://cosoft.org.cn/html/osl/projects.php?group_id=19789 我的(软件)主页:
http://plissoft.bigwww.com
(由于 DNS 问题,有时,有地可能连接不上,深表遗憾!) 我的 MSN:
[email protected] (已拥有或计划即将拥有的)特点:
* 美观的用户界面
* 完善的用户、消息、服务管理
* 支持两人对话
* 支持多人会议
* 支持在线硬盘
* 支持文本广播
* 支持可定制自动/人工交互式服务
* 支持 MSN Messenger 服务
* 支持 QQ 服务 热诚欢迎对开发 .NET 即时通讯软件有兴趣并且有一定相关开发经验的人员以及美工、网站设计人员和有一定专长的朋友参与! -------------------开源项目需要兴趣、热情和耐心 -------------------