qt是支持基于进程的client/server,server只能一个,client可以多个,低层用unix domain socket进行实现c/s的数据通信。
一个qte的application,要作为server运行,只要在命令行中加-qws或者程序中qapplicaiton对象用guiserver作为参数。
server能做的事情>client,比如打开键盘设备,分发键盘事件给各个client,在 clip region 的管理中也启动重要的作用,同时server有把自己当作一个client,所以所有client能做的事情都能做。
其实我像我们在用的windows的桌面的进程也就是server
[ 此贴被dashing在2006-04-05 23:34重新编辑 ]