Li
ux平台下的聊天软件的设计与开发
摘要
如今互联网技术高度发达,网络带给人们的方便不言而喻。网络聊天软件作为一种开销低且方便快捷的通讯手段,被越来越多的人所使用。
本文阐述了如何使用GTK图形开发库和C语言编写一个基于Li
ux平台运行的聊天软件的过程。文章主要分为四个部分,第一部分主要分析了该类产品的一个发展过程和开发此类软件的背景及意义。在此基础上,进一步的分析了该类产品的需求情况。在第三章中详细的介绍了所选取的开发环境,因为这一套开发体系使用者数量并不多所以在此多花了一些笔墨进行讲解,通过了解这些知识将会对该类软件的开发流程有一个总体的认识。之后,在通过对预备方案的分析和总结后,最终确定设计路线。
程序设计路线这一章节对该软件的各个功能模块和操作处理流程进行了详细的划分和设计,并且运用各种图表清晰的展现了软件的模块信息和总体结构。软件的预期效果在这一章节中得到了体现,完成效果符合前期的需求分析。
最后总结了该软件开发的不足之处,还有软件需要完善的部分。
关键词:Li
ux系统;CS结构;TCPIP协议;网络编程;图形用户界面
fDesig
GtkI
terfaceMessageSoftwarei
thePlatformofLi
uxOperati
gSystem
Abstract
Nowadaysthe
etworktech
ologydevelopsveryrapidlya
dtheco
ve
ie
cegoeswithoutsayi
gthatthe
etworkbri
gouttopeopleThechatprogramasacheapa
dquickmea
sofcommu
icatio
hasbee
adoptedbymorea
dmorepeoplei
theworld
Thisdisquisitio
expou
dhowtousetheGTKa
dCprojectachatprogrambaseo
theLi
uxplatformthepaperisdividedi
tofourpartsThefirstpartistodealwiththedevelopme
tofthisproducta
dthebackgrou
da
dsig
ifica
ceofdevelopi
gofthissoftwareO
thisbasisitgoeso
todescribethedema
dforthisproductThethirdparti
troducesi
detailthechoiceaboutthecircumsta
ceofthisdevelopme
tAsthepeopleadopti
gthisdevelopi
gsystemare
otma
ythispartdevotesmuchspacetoitWithsuchk
owledgei
ha
dyoullhaveage
eralideaofthedevelopi
gprogramofthissafewareA
dthedesig
ideawillbedetermi
edthroughthea
alysisa
dsummi
gupofthepreparatorydesig
I
thesectio
deali
gwiththeprogramdesig
allthefu
ctio
modesa
dtheiroperatio
flowofthissoftwaregivea
accou
tofthedetaileddivisio
a
ddesig
I
additio
allthechartsshowthei
formatio
ofthemodesa
dtheirwholestructures
Fi
allythepaperpoi
tsouttheshortcomi
gsi
thedesig
ofthesoftwareA
ditishopedthatfurthereffortswillbemadei
thedesig
KeywordsLi
uxoperati
gsystemServerclie
tmodelTCPIPprotocol
Networkprogrammi
gGraphicsuseri
terface
f目录
1引言r