基于qt的tcp_socket通信编程论文_第1页
基于qt的tcp_socket通信编程论文_第2页
基于qt的tcp_socket通信编程论文_第3页
基于qt的tcp_socket通信编程论文_第4页
基于qt的tcp_socket通信编程论文_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1嵌入式系统应用大作业设计文档题目基于QT的TCPSOCKET通信程序课程名嵌入式系统应用院系专业班级通信工程学号学生姓名2009年12月24日2目录1、QT简介32、需求分析421功能422设计要求43、概要设计44、详细设计541TCPSOCKET通信工作原理542猜字游戏的功能说明643猜字游戏的实现644猜字游戏服务器端的交叉编译105、调试分析126、测试结果137、参考文献1331、QT简介QTA1A0A2A3A4A5A6A7A8A9A10A11A6CA13A12A14A15A16A17A19A14A18A20A22A21A24A25A23A26A27A19A14A18A20A4A5A28A29A30A31A32A33A6A13A12A14A15A16A17A34A35A6A34A14A36A37A24QTA1A38A39A17A40A41A42A6A44A45A43A46A47A48A44A50A51A52A49A53A54A55A56A57A58A18A24QTA1A7A8A9A10A11A6CA13A12A14A15A16A17A19A14A18A20A22A21A24A25A23A26A27A19A14A18A20A4A5A28A29A30A31A32A33A6A13A12A14A15A16A17A34A35A6A34A14A36A37A24QTA1A38A39A17A40A41A42A6A44A45A43A46A47A48A44A50A51A52A49A53A54A55A56A57A58A18A24A60A591996A62A61A63A64A65A44QTA67A66A68A69A70A71A72A73A74A75A76A77A78A79A80A81A82A83A84A85A86A76A87A88A89A90A91A92A88A93A94A95QTA96A97A98A99A88LINUXA100A101A102A103KDEA88A93A94A72KDEA97A104A105A106A107A88LINUXA108A99A109A88A110A111A112A113A114A115A95QTA116A117A118A119A120A121A122MS/WINDOWS95A12398A123NT40A123MEA1232000A123XPA124VISTAUNIX/X11LINUXA123SUNSOLARISA123HPUXA123COMPAQTRU64UNIXA123IBMAIXA123SGIIRIXA124A125A73A126A127X11A120A121MACINTOSHMACOSXEMBEDDEDA105A128A129A130FRAMEBUFFERA116A117A88LINUXA120A121A72WINDOWSCEA95QTA97A131A93A132A133A134A88A110A111A135A136A95QTA88A137A138A139A140A141A142A143A144QTA88A145A146A147A91A148A149A150A151A72A152A153A90A154A155A138A72A156A157A90A158A159A108A160A161A97A149A150A162A163A88A95QTA164A165A166A110A86A167A77SIGNALS/SLOTSA88A168A78A169A170A160A171A172CALLBACKA72A173A143A144A174A111A175A115A176A177A88A178A179A180A181A182A144A183A184A185A186A953A187A188A88APIQTA189A190A127A191250A111A192A193A88CA169A72A194A164A165A93A157A145A195A88COLLECTIONSA72SERIALIZATIONA72FILEA72I/ODEVICEA72DIRECTORYMANAGEMENTA72DATE/TIMEA169A95A196A197A194A189A190A198A199A200A191A201A88A202A203A87A204A95QTA205A206A207A179A88A109A208A108A99A122QA68A69A109A164A165A209A68A69A210A115A159A108A95A73A211A164A165A212A213A68A69A210A115A108A99A109A214A215A164A165A216A217A218A219A124A220A221A116A117A222A223A95A224A225A107A226A144A227A228A229A230A72A231A232A233A131A93A132A133A134QTSOFTWAREA234A235A236A101A72A237A238A239SALESTROLLTECHCOMA240A241A95A68A69A109A127A110A242A243A244A145A146A95QTA159A245A109A97QTA246A246A77A166A159A108A247A248A124A159A249A245A250A210A115A164A165A88UNIX/X11A109A208A95A251QA133A252A253A152A254A124GNUA255A90A133A252A253A152A254A118A72A73A97A216A217A88A95A227A228A88A109A208A152A192A251A173A192A118A0A95A61A1A2A1572009A623A219A108A3A88QT45A221A72A131A93A132A4A77QTA223A5A228A88A159A245LGPLA225A6A7A8A95QT/A229A66A201A159A245A109A97QTA77A166A159A108A247A248A210A115A164A165A88A229A66A201A109A208A95A251GNUA255A90A133A252A253A152A254A118A72A73A97A216A217A88A95QTA230A115A9A201APPLEA133A134A159A108A88A110A86A109A10A123A234A10A230A115A9A201A72A90A157A15A11A109A10A124A234A10A229A230A72A237A105A12A67A88A109A10A124A234A10A87A204A72A248A189A190APPLEMACOSA72MICROSOFTWINDOWS95/98/NTA251A83A88A104A105A106A98A1A211A141A118A181A241A213A116A117A95A97MACA150A90A127A249A210A115QUICKTIMEA88A106A107A234A10A9A201A176A110A242A125A104A88A194A105MOVA244A245A72QTA230A115A9A201A116A11725A246A13A14A72A116A117RLCA123JPEGA244A70A12A88A16A76A17A18A220A221A72A164A165150A127A86A234A10A105A225A9542、需求分析21功能A253A19A20A21A22A23A24A25A26TCPA27SOCKETA59A28A27A29A30A31A32A44A156A33A34A35A103A36A37A38A44A33A34A38A39A40A36A37A38A27A41A42A44A43A36A37A38A41A42A165A33A34A35A65A44A214A45A46A33A34A35A47A48A81A30A134A49A33A34A35A50A51A214A52A53A43A36A37A38A47A48A54A55A81A30A46A33A34A35A65A44A33A34A35A67A56A57A58A5322设计要求A28A60A63A64A66A68A36A37A38A27A69A70A71A91A72A231A27A73A74A44A75A76A77A78A79A80A82A83A75A76A84A85A86A87A88A890A909A148A92A83A93A75A76A84A94A95A145A96A86A87A97A83A98A99A95A100A83A101A102A106A107A173A108A110A111A112A113A114A115A85A75A76A83A116A117A119A120A75A76A84A83A121A122A106A107A123A124A125A126A95A100A126A196A75A76A85A173A108A110A187A128A129A130A131A132A133A88A75A76A80A112A83A101A135A136A238A137A138A139A140A85A80A82A141A142A83A143A144A146A98A99A124A125A83A147A148A83A146A98A99A100A149A83A101A150A124A125A85A80A82A151A152A90A113A114A115A153A99A95A154A1103、概要设计A155A157A157A158A158A159A160A161A162A163A164A166A167A168A169A170A162A163A164A166A168A169A171A172A174A175A176A177A178A179A180A181A182A183A184A185A186A188A189A190A191A193A194A195A197A198A199A200A201A202A203A204A205A206A207A176A177A181A182A183A184A172A208A175A209A210A212A213A215A216A180A217A218A220A188A183A172A222A175A177A224A226A212A213A215A227A228A182A184A191A193A194A195A199A198A232A232A201A199A202A203A204A205A206A226A212A213A215A233A235A228A182A184A199A198A232A232A201A199A202A205A206A236A239A240A241A243A247A232A199A248A249A250A201A251A197A252A197A254A197A198A199A200A201A202A255A77A0A243A247A232A199A248A249A250A201A251A197A252A197A254A202A252A1A201A197A255A77A0A247A232A202A199A198A232A232A201A199A202A203A247A232A202A197A198A199A200A54A250A2A199A198A232A197A202A197A202A3A249A199A202A197A198A199A200A4A250A250A88A197A201A3A5A4A250A250A3A2A197A198A199A200A248A201A232A6A202A88A4A250A250A3A248A201A232A204A7A203A60A204A36A68A8A17A9A212A213A215A227A10A93A172A94A175A95A11A20A21A155A12A158A159A160A161A18A13A14A166A167A168A169A170A18A13A168A169A171A172A174A175A176A177A178A179A180A181A182A183A184A185A186A188A189A190A191A193A194A195A197A198A199A200A201A202A203A204A205A206A207A176A177A181A182A183A184A172A208A175A191A193A97A247A232A250A205A206A44A197A198A199A200A201A202A227A226A15A16A227A19A22A23A24A98A210A184A172A222A175A191A193A248A247A197A202A201A232A227A205A206A25A26A185A186A188A227A27A182A184A172A222A175A191A193A4A199A199A201A1A202A182A28A185A186A188A227A27A182A184A203A60A204A36A68A8A17A9A212A213A215A227A10A93A184A172A94A175A95A11A20A21A184A212A213A215A226A185A186A188A177A224A27A182A29A30A212A213A215A176A177A31A32CLIENTSOCKETA134A33A34A35A37A3854、详细设计41TCPSOCKET通信工作原理A39A40A41A101A242A46A245A47A42A48A43A45A51A49A50A52A53A55A56A85A57A58A59A61A62A63A64A65A66A67A69A70A71A72A81A73A74A75A51A49A50A52A76A78A79A80A82A187A83A84A86A45A87A89A103A56A50A76A90A79A75A91A92A187A83A84A96A99A49A52A58A59A61A62A65A64A100A100A67A65A69A70A71A72A81A92A187A83A84A102A121A99A49A52A70A104A71A105A106A107A108A109A187A83A84A96A110A111A76A112A79A113A114A115A116A187A83A84A117A76A118A79A74A75A48A43A45A51A49A50A52A53A55A56A85A57A58A59A61A62A63A64A65A66A67A69A70A71A72A81A73A74A75A51A49A50A52A76A78A79A58A59A119A120A100A122A72A81A123A63A64A65A66A67A69A96A92A124A125A96A126A127A128A129A130A82A526A131A132A133A214A135A136A137A138A139A140A141A142A143A144A145A146A147A148A149A142A150A151A152A131A132A133A214A135A153A154A154A140A155A139A151A156A147A148A149A142A150A151A152A157A158A159A160A161A162A163A164A165A166A167A142A168A169A152A131A170A133A171A172A173A174A15242猜字游戏的功能说明A175A176A177A178A179A180A181A182A183A184A185A186A188A189A190A191A192A193A194A195A196A191A197A198A199A195A200A201A202A203A204A205A206A207A208A209A210A211A212A213A215A208A209A210A191A216A217A194A195A196A199A218A253A202A204A219A220A221A222A238A223A224A225A226A227A202A203A228A229A230A196A231A228A244A196A232A233A234A235A186A236A237A239A240A241A232A196A233A234A243A246A204A219A247A248A202A203A205A206A207A185A186A249A234A250A251A21143猜字游戏的实现A252A254A254A255A255A5A6A0A8A1A2A3A4A1A2CLIENTCONNECTSEND,SIGNALCLICKED,SLOTSENDTOSERVERCONNECTCLOSE,SIGNALCLICKED,SLOTCLOSECONNECTIONCONNECTQUIT,SIGNALCLICKED,QAPP,SLOTQUITCONNECTCONNECT,SIGNALCLICKED,SLOTCONNECTTOSERVER/CREATETHESOCKETANDCONNECTVARIOUSOFITSSIGNALSSOCKETNEWQSOCKETTHISCONNECTSOCKET,SIGNALCONNECTED,SLOTSOCKETCONNECTEDCONNECTSOCKET,SIGNALCONNECTIONCLOSED,SLOTSOCKETCONNECTIONCLOSEDCONNECTSOCKET,SIGNALREADYREAD,SLOTSOCKETREADYREADCONNECTSOCKET,SIGNALERRORINT,SLOTSOCKETERRORINTQVBOXLAYOUTLNEWQVBOXLAYOUTTHISLADDWIDGETINFOTEXT,10LADDWIDGETHB,1LADDWIDGETADDRBOX,1LADDWIDGETBUTTONBOX,1/LADDWIDGETCONNECT,1/LADDWIDGETCLOSE,1/LADDWIDGETQUIT,1/CONNECTTOTHESERVERINFOTEXTAPPENDTR“TYINGTOCONNECTTOTHESERVER“/SOCKETCONNECTTOHOSTHOST,PORT7VOIDQCLIENTCLOSECONNECTIONSOCKETCLOSEIFQSOCKETCLOSINGSOCKETSTATECONNECTSOCKET,SIGNALDELAYEDCLOSEFINISHED,SLOTSOCKETCLOSEDELSESOCKETCLOSEDVOIDQCLIENTSENDTOSERVER/WRITETOTHESERVERIFQSOCKETCONNECTEDSOCKETSTATEQTEXTSTREAMOSSOCKETOSTEXTSETTEXT“ELSE/THESOCKETISUNCONNECTEDINFOTEXTAPPENDTR“THESERVERISLOSTN“VOIDQCLIENTCONNECTTOSERVERSOCKETCONNECTTOHOSTADDRTEXTTEXT,8034VOIDQCLIENTSOCKETREADYREAD/READFROMTHESERVERWHILESOCKETCANREADLINEINFOTEXTAPPENDSOCKETREADLINEVOIDQCLIENTSOCKETCONNECTEDINFOTEXTAPPENDTR“CONNECTEDTOSERVERN“VOIDQCLIENTSOCKETCONNECTIONCLOSED8INFOTEXTAPPENDTR“CONNECTIONCLOSEDBYTHESERVERN“VOIDQCLIENTSOCKETCLOSEDINFOTEXTAPPENDTR“CONNECTIONCLOSEDN“VOIDQCLIENTSOCKETERRORINTEIFEQSOCKETERRCONNECTIONREFUSEDINFOTEXTAPPENDTR“CONNECTIONREFUSEDN“ELSEIFEQSOCKETERRHOSTNOTFOUNDINFOTEXTAPPENDTR“HOSTNOTFOUNDN“ELSEIFEQSOCKETERRSOCKETREADINFOTEXTAPPENDTR“SOCKETREADERRORN“A21A17A17A22A22A7A9A10A18A11A12A13A14A11A12SERVERCLASSCLIENTSOCKETPUBLICQSOCKETQ_OBJECTPUBLICCLIENTSOCKETINTSOCK,QOBJECTPARENT0,CONSTCHARNAME0QSOCKETPARENT,NAMELINE0CONNECTTHIS,SIGNALREADYREAD,SLOTREADCLIENTCONNECTTHIS,SIGNALCONNECTIONCLOSED,SLOTCONNECTIONCLOSEDSETSOCKETSOCKCLIENTSOCKETPRIVATESLOTSVOIDREADCLIENTWHILECANREADLINEQTEXTSTREAMOSTHISRANDOMNUMRANDOM109CLIENTNUMBERATOIREADLINEIFCLIENTNUMBER9OSSETALIGNMENTALIGNHCENTERINFOTEXTNEWQTEXTVIEWTHISQPUSHBUTTONQUITNEWQPUSHBUTTON“QUIT“,THISCONNECTSERVER,SIGNALNEWCONNECT,SLOTNEWCONNECTCONNECTQUIT,SIGNALCLICKED,QAPP,SLOTQUITSERVERINFOPRIVATESLOTSVOIDNEWCONNECTINFOTEXTAPPEND“NEWCONNECTIONN“44猜字游戏服务器端的交叉编译A211A15A105A16A19ARMA20A23A24A26QTA27A28A29A30A31A44A196A106A32QT_TOOLCHAINA152A33A69A34A104A73A35A36A37A38/OPT/XSCALEV1/ARMLINUXA202/USR/LOCAL/ARMLINUXA108A39A99A40A189A41A110A91A36A37A40A170A42A111A43A187A45A46A99A113A119ARMLINUXTOOLCHAINTARGZA250A47A48A38A49A50A118A26/OPT/XSCALEV1A202/USR/LOCALA108A39A99A116A250A47A40A51A52A53A54A55A56A178A57A58A242QT_CONFIGUREA245A134A59A60A54A55A15A105A89A61A44A56A178A57A58A62A63A189A99A101EXPORTQTDIR/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/QT237EXPORTQPEDIR/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/QTOPIAFREE170EXPORTLD_LIBRARY_PATH/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/QT237/LIBLD_LIBRARY_PATHEXPORTLD_LIBRARY_PATH/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/QT232/LIBLD_LIBRARY_PATHEXPORTTMAKEDIR/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/TMAKE111EXPORTTMAKEPATH/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/TMAKE111/LIB/QWS/LINUXARMGEXPORTPATH/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/TMAKE111/BINPATHA28A189A99A26A121A64A65A66A56A178A59A60A40ROOTLOCALHOSTSOCKETSOURCEQT_CONFIGUREA6711ROOTLOCALHOSTSOCKETQT_CONFIGUREA208A68QTOPIAFREE170A161A70A71BUGA72A74A75A76TEXTEDITA244A77A78A79A80A81A82A83A84A85A86A87A88A90A92A93A253A94A95A96A97A98/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/QTOPIA170/SRC/APPLICATIONS/TEXTEDIT/QTEXTEDITHA230A95A100A102A93/OPT/XSCALEV1/ARMLINUX/QT_TOOLCHAIN/QTOPIA170/INCLUDEA103A107A109A112A145A126A207A114A115A117A120A122A123A124A125A87A127A128A85A129TEXTEDITA94A95A130A123A131A132A133A135A136A137A138A139A140A141A142A143A230A144A146A135A147A130A148A149A85A150A92QTA254A151A153A254A151A154A155A156A157A96A158A159A160A92A143A230A112A162A163A117A120A96A164A165A166A167A168A169A171A172A173A174A85A103A175A176A177A144A146A130A143A230A179A180A181A182A183A112A184A140A185A186A188A190A191A143A192A193A194UIA156A157A230A95A195A128A117A120A85A197A198A98UIA156A157A230A95A199A200A201A175A203A130CA230A95A204A174A85A205A159A194A206A92QTA249A122A209A165A190A191A166A122A130A210A154A230A95A195A128A212A213A85A162A163A192A193A117A120A85QTA249A122A209A165A190A191A166A122A130A148A214A210A154A230A95SOCKETPROA215A216A201A217SOURCESMAINCPPSOCKETCPPHEADERSSOCKETHUNIXUI_DIRUIMOC_DIRMOCOBJECTS_DIROBJTEMPLATEAPPCONFIGQTWARN_ONRELEASELANGUAGECA212A213A218A130A210A154A230A95A215A216A201A219A220A180A221A222A201A223A224A215A216A85A92A140A144A146QTOPIAA84A217SOURCESMAINCPPSOCKETCPPHEADERSSOCKETHTEMPLATEAPPCONFIGQTOPIAQTWARN_ONRELEASELANGUAGECA225A226A227A228A229A231A232A233A234A232A235A236TMAKEA225A237A238A239A236A240A241A243A246A236A226A247A248MAK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论