毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C#+Socket即时通信程序设计(3)

时间:2017-06-06 16:17来源:毕业论文
但是,应该看到,同其他的互联网应用一样,即时通信原本是电脑玩家的宠物,一旦上升到商务层面,其发展面临的问题便日渐突出,其中安全和互联互通


但是,应该看到,同其他的互联网应用一样,即时通信原本是电脑玩家的宠物,一旦上升到商务层面,其发展面临的问题便日渐突出,其中安全和互联互通便是当前即时通信发展的软肋。
对于服务商来说,不同服务商看待互联互通问题的立场是不一致的。实力较强的服务商多半不愿意实现和其他服务商的软件兼容,而实力相对较弱的服务商则希望通过即时通信软件的兼容,也就是互联互通来扩大自身即时通信软件产品的用户群。实际上,即时通信软件之间要实现互联互通将主要涉及到技术和利益两个方面。
微软的安全计划经理斯蒂芬将目前的即时通讯威胁比喻为1990年代中期的电子邮件病毒。他认为,为了避免使即时通讯威胁达到象电子邮件威胁那样的泛滥程度,对客户进行教育的影响要大于对即时通讯采取的技术性安全措施。
反病毒专技术专家西蒙说,要攻击即时通讯软件,黑客无须使用新的方法,目前的即时通讯软件仍然向特洛伊木马病毒敞开着大门。
由于即时通讯服务软件的协议非常开放,易于使用,因此黑客可以很轻松地利用它们发动攻击。
AOL 表示,它正在开发新的安全技术,但它同时指出,使用户意识到面临的危险对于减轻这一问题的影响有更大的影响。AOL 的发言人安德鲁说,在有些情况下,可以采取技术性的措施保护用户,例如过滤恶意的链接。
但认为最好的方法是向用户灌输良好的行为习惯,即使是链接好像是来自好友,也要再向好友证实一下。
目前,所有发现的即时通讯威胁都是在即时通讯软件之上运行的特洛伊木马代码,而不是利用软件缺陷传播的蠕虫,但一些专家认为,出现这样的蠕虫病毒只是一个时间问题。历史已经证明,所有软件都存在缺陷,总会有黑客利用这些缺陷。
2    分析
需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析阶段的任务是确定软件系统功能。即时通信系统的总体目标是为用户提供一个方便易用的即时通信工具,由于涉及的用户面比较广泛,在系统开发前期,需要首先进行需求分析和可行性分析。
2.1    需求分析
通过了对广大用户的走访调查,以及网络上收集消息,最终确定本程序要具备通信客户端与通信服务器端两个模块,还要具备一般通信程序常见的功能。各个模块及功能特性如下所示。
2.1.1    即时通信客户端
客户端是通信用户使用的主要工具,提供了即时通信输入,输入白板,共享白板,通信创建等功能。通过良好的易用性,使得用户操作流畅,使用顺手,客户端具备的功能如下所示。
    登录即时通信服务器:输入用户名进入聊天服务器;
    消息发送:用户可以针对某个主题向用户发送消息,支持多人对话和消息群发;
    消息接受:用户可以接受来自其他用户的消息;
    聊天记录:可以将聊天记录保存为txt文档格式并查看;
    清屏:将聊天历史中的信息清除;
    发送窗口抖动:想指定用户或多人发送窗口抖动;
    最小化到托盘:将客户端聊天窗体缩小到托盘,并可以对托盘图标进行操作;
2.1.2    即时通信服务器端
即时通信服务器负责管理服务器端的事务,包括开始和停止服务器的运行等,具备的功能详细如下所示。
    开始服务器: 系统启动时建立连接,绑定本地计算机的一个端口,地监听是否有客户端请求连接或者断开连接。 C#+Socket即时通信程序设计(3):http://www.youerw.com/jisuanji/lunwen_8502.html
------分隔线----------------------------
推荐内容