基于winsock的局域网聊天系统的设计与实现

基于winsock的局域网聊天系统的设计与实现

ID:33544754

大小:1.12 MB

页数:5页

时间:2019-02-27

基于winsock的局域网聊天系统的设计与实现_第1页
基于winsock的局域网聊天系统的设计与实现_第2页
基于winsock的局域网聊天系统的设计与实现_第3页
基于winsock的局域网聊天系统的设计与实现_第4页
基于winsock的局域网聊天系统的设计与实现_第5页
资源描述:

《基于winsock的局域网聊天系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据笫30卷第10期2012年10月河南科学HENANSCIENCEV01.30No.100ct.2012文章编号:1004—3918(2012)10—1484—04基于Winsock的局域网聊天系统的设计与实现李竹林,李丹霞(1.延安大学计算机学院,陕西延安716000;2.延安大学软件研究与开发中心,陕西延安716000)摘要:设计并实现了一种基于socket的局域网聊天系统.利用winsock编程技术,使用底层的API函数实现winsock平台的即时通信接口,开发了多线程局域网聊天系统.基于winsock的局域网聊天系统的实现无需对企业原有的局域网硬件进行任何

2、改动,且实现成本低,为原有的局域网提供一种良好、安全、快速的通信机制.关键词:visualc++;socket;多线程;聊天系统中图分类号:TP393.1文献标识码:ADesignandImplementationofaChatSystemBasedonWinsockLiZhulin,LiDanxia(I.InstituteofComputerScience,Yan’anUniversity·Yan’an716000,ShaanxiChina;2.SludyandDevelopme眦CenterforSoftware,Yan’anunjversity,Yan’肌716(

3、)00,ShaanxjChina)Abstract:ALANchatsystembasedonSocketisdesignedandimplementedinthispaper.UsingWinsockprogrammingtechn0109yandundedyingAPIfunctiontoimplementtheinstantcommunicationinterfaceofWinsockplatform,andfinishamultithreadingLANchatsystem.7rheimplementationoftheLANehatsystembasedonW

4、insockneednotmodifyanythingtooriginalenterpriseLANhardware,islowcost,andcanproVideagood,safb,fastcommunicationmechanismforfheoriginalLAN.Keywords:VisualC++;Socket;multi—thread;chatsystem近年来,随着全球信息化的不断发展,网络也在飞速发展.出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作㈣.然而,随着企业规模的扩大、业务量的增加,企业内部的信息越来越私密,如何

5、避免企业内部机密通过Internet泄露到外部呢?为了解决问题,人们提出了开发企业内部局域网聊天室的构想.如果使用这样的聊天室,员工可以进行即时消息传递,也可以召开网络会议等.不仅提高了工作效率,同时又保护了企业内部信息安全.本文采用基于socket的方法实现了多线程局域网聊天室,该通信软件可以在企业原有的局域网基础上提供一种安全、快捷、小巧的通信机制.它的实现无需对企业原有局域网硬件进行任何改动,且具有成本低廉的优点,很好地解决了企业内部局域网的各种通信需求.1关键技术1.1WindowsSocketsWindowsSockets是一套开放的、支持多种协议的Windo

6、ws下的网络编程接口【”.Socket实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有socket接口的计算机通信.应用程序在网络上传输,接收的信息都通过这个socket接口来实现(图1).收稿日期:2012—06一ll基金项目:陕西省自然科学基金(2009JM8004—7);陕西省教育厅项目(2010JK904);陕西省高水平大学建设专项资金资助项目(2012SXTS06)作者简介:李竹林(1972一),女,陕西佳县人,副教授,博士,主要研究数字图像处理与算法设计;李丹霞(1979一),女,陕西延安人,讲师,硕士,主要研究数据库技术.万方数据2012年

7、10月李竹林,等:基于winsock的局域网聊天系统的设计与实现一1485—1.2多线程编程技术进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其他各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭.线程是进程内部的一个执行单元.系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,将程序的启动点提供给Windows系统.主执行线程终止了,进程也就随之终止.一个进程中的所有线程都在该进程的虚拟地址空间中,共同使用这些虚拟地址空间、全

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。