• 11611阅读
  • 7回复

client/server聊天程序 [复制链接]

上一主题 下一主题
离线zzz945
 
只看楼主 倒序阅读 楼主  发表于: 2009-02-21
— 本帖被 XChinux 执行加亮操作(2009-02-21) —
需要qtcore4.dll,qtgui4.dll,qtnetwork4.dll,qtsql4.dll,qsqlmysqld4.dll

刚学QT,麻烦高手能帮我看看,有几个bug挺烦人:

1:client从聊天窗口退出时出现错误报告;

2:server退出时,提示...内存不能read;

还有几个问题想问一下:

1: tcp udp的选择问题,什么情况用tcp,什么情况用udp;

2:阻塞和非阻塞的选择问题;

3:长连接和短连接的选择问题;

4:我在程序中自定义了很多 signal and slot,是不是很影响效率,我是不是用得太多了;

5:  看到有几个dll名子差不多不知道什么区别,比如qtgui4.dll,qtguid4.dll   
                                                                                          qsqlmysql4.dll,qtsqlmysqld4.dll

6:我的程序在结构上哪里还需要改进;

请指点THANK YOU!
附件: zzworld.rar (2583 K) 下载次数:870
离线zzz945
只看该作者 1楼 发表于: 2009-02-21
补充一下,数据库需要手到创建,建外table添加name(varchar[20]),和
password[varchar[20]]两项
离线mysuli312
只看该作者 2楼 发表于: 2009-03-11
我也在写C/S,下来看看
1: tcp udp的选择问题,什么情况用tcp,什么情况用udp;
     TCP一般用在数据量不太大,需要保证数据完整无误时,
     UDP多用于多媒体,数据量很大,传输中少量数据有误也不误事,数据发出去就不管了
     不需做任何接收确认
只能答这一个
离线hasitate

只看该作者 3楼 发表于: 2009-03-13
5:  看到有几个dll名子差不多不知道什么区别,比如qtgui4.dll,qtguid4.dll  
                                                                                          qsqlmysql4.dll,qtsqlmysqld4.dll
qtguid4.dll 和qtsqlmysqld4.dll是debug版本。不带d的是release版本
离线zhangxp_789
只看该作者 4楼 发表于: 2009-07-07
请教楼主, 这个c和s怎么来做这个测试, 一个在开发板, 一个在PC机吗?
我把两个都编译后,在板上运行c没有问题,但是PC上运行S有错误
离线cjinace
只看该作者 5楼 发表于: 2009-12-26
好东西 顶楼主
离线happyangels
只看该作者 6楼 发表于: 2010-01-03
怎么运行不了呢,没有找到mingwm10.dll,楼主能说明一下么,我是个菜鸟。。。
离线mewjerry
只看该作者 7楼 发表于: 2010-01-12
引用第6楼happyangels于2010-01-03 12:12发表的  :
怎么运行不了呢,没有找到mingwm10.dll,楼主能说明一下么,我是个菜鸟。。。

LZ放出的可能是debug版的吧,如果你没安装过完整的QT(就是带着Mingwm的),就会提示缺少文件。
快速回复
限100 字节
 
上一个 下一个