标题:client/server聊天程序
作者:zzz945
日期:2009-02-21 00:31
内容:
需要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!
#1 [zzz945 02-21 21:29]
补充一下,数据库需要手到创建,建外table添加name(varchar[20]),和
password]两项
#2 [mysuli312 03-11 18:50]
我也在写C/S,下来看看
1: tcp udp的选择问题,什么情况用tcp,什么情况用udp;
TCP一般用在数据量不太大,需要保证数据完整无误时,
UDP多用于多媒体,数据量很大,传输中少量数据有误也不误事,数据发出去就不管了
不需做任何接收确认
只能答这一个
#3 [hasitate 03-13 23:55]
5:看到有几个dll名子差不多不知道什么区别,比如qtgui4.dll,qtguid4.dll
qsqlmysql4.dll,qtsqlmysqld4.dll
qtguid4.dll 和qtsqlmysqld4.dll是debug版本。不带d的是release版本
#4 [zhangxp_789 07-07 17:25]
请教楼主, 这个c和s怎么来做这个测试, 一个在开发板, 一个在PC机吗?
我把两个都编译后,在板上运行c没有问题,但是PC上运行S有错误
#5 [cjinace 12-26 14:38]
好东西 顶楼主