当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 用了几年的QQ,突然自己也想做一个类似的聊天工具,于是便有了设计一个网络即时通讯工具的想法。
 

 

    摘要:摘要:使您的 web 站点能够很好地使用 windows xp sp2 中的新安全功能,这些功能可能会影响 activex 控件、文件下载、弹出窗口等。document.body.clientwidth-300) {this.height=(document.body.clientwidth-300)*this.height/this.width;this.width=document.body.......
 ·针对 .net 框架的安全编码指南    »显示摘要«
    摘要: 摘要:公共语言运行库和 microsoft .net 框架对所有托管代码应用程序强制实施基于证据的安全性。大多数代码很少需要或完全不需要为安全性进行显式编码。本文简要描述了安全系统,讨论了可能需要在代码中考虑的安全问题,并为分类组件提供了指南,以便您了解为了确保代码的安全可能需要解决什么问题。 前提条件:读者应当熟悉公共语言运行库和 microsoft(r) .net 框架,以及基于证据......


设计一个网络即时通信的进程(一)
用了几年的qq,突然自己也想做一个类似的聊天工具,于是便有了设计一个网络即时通讯工具的想法.在这里写点最初的想法,供自己与他人参考.我绝对算不上什么权威,但能写些实用的东西,供大家分享,也是种乐事.希望所有读过本文章的人,能让我知道你们的想法,帮助我提高.

关于即时通讯软件的一些最初认识 【程序编程相关:Pyos 支持的 FAT12 文件系统~

  【推荐阅读:VC小技巧15个

一.通信协议的选择 【扩展信息:一个ASP.Net的DataGrid分页

 

首先来分析一下进行网络通信应选择的通信协议吧.目前,用于数据传输的协议可供我们选择的有两个:tcp协议与udp协议.

二者的优缺点如下:

tcp协议:面向连接的传输协议,在传输数据时在传数双方建立起一个稳定的链接.适用于在不可靠的网络环境中尽可能安全的传输数据.tcp被设计成能动态满足互联网的要求,并且足以健壮能对面对多种出错.不足之处就在于建立边接需要时间长,并可能由于偶然丢失的数据包而使整个传输延迟或中断.

udp协议:upd(user data protocol).称为无连接的传输协议.udp为应用程序提供了一种发送封装的原始ip数据报的方法同,并且发送时无需建立连接.这样根本不需要建立连接的时间.很多有一个请求与一个响应的客户-服务器应用程序采用udp,这样可以避免建立与释放连接的麻烦.

综合来看,本聊天软件的务种功能中,需要用的网络协议的环节总共以下几个:

l         收发信息

l         发送视频与音频直播

l         发送文件

在收发信息时,发送方直接发送一个udp的数据包,而接收方不停的侦听是否有udp数据包.这样很方便.而在传送视频与音频信息的时候,对传输速度有很高的要求;但是在快速的多媒体流的方式下观看与收听节目时,偶尔缺少一帧或几帧的数据,并不会被观众察觉,因此,在传送视频与音频节目时,最好也采用udp协议.
...   下一页
    摘要:problem: in millions of newspapers across the united states there is a word game called jumble. the object of this game is to solve a riddle, but in order to find the letters that appear in the answer......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE