论文-基于LINUX和QT的聊天室

论文-基于LINUX和QT的聊天室

ID:43873571

大小:446.00 KB

页数:47页

时间:2019-10-16

论文-基于LINUX和QT的聊天室_第1页
论文-基于LINUX和QT的聊天室_第2页
论文-基于LINUX和QT的聊天室_第3页
论文-基于LINUX和QT的聊天室_第4页
论文-基于LINUX和QT的聊天室_第5页
资源描述:

《论文-基于LINUX和QT的聊天室》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本设计实现了在LINUX系统下的多人通信并且实现服务器对整个通信过程的监控。QT作为Linux环境下的图形用户界面的强大编程工具,能给用户提供精美的图形界面所需要的所有元素,已经得到广泛的应用并且当前多数嵌入式设备生产商都选择了QT作为开发工具。本系统需要ARM上烧写为了避免冗余代码产生,本系统的界面设计均采取代码编写的设计方式。本系统可在LINUX环境同时开辟多个窗口分别运行客户、服务器端的程序,或者将两台主机连接分别作为客户和服务器的方式,经交插编译后可以在S3C2440±实现,即ARM与X86构架之间的通信。本

2、设计的关键在技术是网络套接字SOCKET和多线程编程。经GCC调试器调试成功,可以在局域网络聊天中使用。关键词LinuxC;网络编程(socket编程);QT4;ARM9;TCPAbstractDesignandImplementationofthecourseinunderlinuxsimplenetworkchatrooms.PreparedintheLinuxanddebuggingserver-sideprocessesandclienttoachievetheclient,serverandcommunic

3、ationslinkbetween.Canopenuptwowindowsonthestand-aloneoperation,respectively,customers,server-sideprocedures,ortoconnecttwohosts,respectively,asthewaytheclientandserver.Thedesignofthenetworksocketusingthesocketandmulti-threadedapplicationsinthenetwork,andunderli

4、nuxbasedvieditor.Theprogrambythesuccessofgccdebugdebugger,youcanchatintheuseofstand-alonenetwork.ThiswhitepaperdescribestheQTC++framework.QTsupportsthedevelopmentofcross-platformGUIapplicationswithits"writeonce^compileanywhere,?approach..QThasexcellentcross-pla

5、tformsupportformultimediaand-3dgraphics,internationalization,SQL,XMLandUnittesting5aswellasprovidingplatform-specificextensionsforspecializedapplica-ations•QTapplicationscanbebuiltvisuallyusingQTdesigner,aflexibleuserinterfacebuilderwithsupportforIDEintegration

6、.KeywordsLINUXCSOCKETQT4ARM9TCP摘要IAbstractII第1章绪论11.1系统开发背景11.2系统开发意义12章系统设计方案22.1TCP与UDP通信的选择22.1.1UDP通信的选择22.1.2TCP通信的选择22.2选择客户机/服务器模型32.3利用网络套接字(SOCKET)42.4选择多线程的原因42.5本章小节4第3章系统界面设计73.1服务器界面总体设计73.2客户1连接设计73.3客户2连接设计83.4客户3连接设计83.5获取当前客户信息设计93.6查看聊天记录设计93.

7、7错信息设计103.8退出聊天室的设计103.9本章小节11第4章系统功能设计124.1Linux提供的有关socket的系统调用124.1.1SOCKET()使用方法124.1.2BIND()使用方法124.1.3LISTEN()使用方法124.1.4ACCEPT()使用方法124.1.5CONNECT()使用方法134.1.6SEND()和SECV()使用方法144.1.7LOSE()和SHUTDOWN()使用方法144.2实现过程说明(使用TCP/IP)144.2.1监听连接144.2.2发送请求144.2.3

8、主机接收请求144.3本章小结14第5*~1~*通口代码9理与调试5.1服务器与客户机通信调试155・2本章小节16结论21致谢22参考文献23附录124附录2324344附录3附录4第1章绪论1.1系统开发背景近年来,随着全球信息化进程的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工

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

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

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