vcff:好好,正需要呢?
(发表于2002-6-7 11:26:00)
aa:aaaaaaaaaa
(发表于2002-6-7 15:03:00)
wq7x:不好用.
(发表于2002-6-8 10:40:00)
袁渊:使用时要将程序中的主机IP和用户端的绑定IP改为自己机子上的IP,并且还要配置数据库。
运行时,先运行两个服务器程序,在运行用户端程序。
(发表于2002-6-8 14:24:00)
vchelper:你这种思想是很好的,就是你的服务器纠错功能不是很强壮。因为网络复杂性,可能会导致你服务器的瘫痪!应该多改进
(发表于2002-6-10 10:01:00)
无名:程序很好,很见功力。
但是如果开发这类服务器,我觉得还是CASYNCSOCKET类好用得多,因为我自己就开发过一个类似QQ的软件,非常的方便,且由MFC处理多线程,健壮性不错。还有如果用CASYNCSOCKET类的话只要一个服务器软件就行了,用不着分开写。
以上一已之见仅供参考!
(发表于2002-6-10 20:00:00)
bbbbb:程序的结构比较合理。
我想回来试一下看能否修改一下。
(发表于2002-6-12 0:52:00)
florist:我做多媒体视频会议的时候是采用的异步io模型
这样可能比多线程更加方便些
(发表于2002-6-12 16:28:00)
坏东东:这之前我刚好试过一个程序,如果将accept放在一个死循环中,CPU的占用率将达到100%,最后通过自定义消息解决了问题。有一点需要指出的是,当服务器recv到客户的请求后,完全可以new一个相同的结构,这样互斥的问题就不需要了。
(发表于2002-6-12 18:37:00)
flyindance:请问怎么不能运行?有错误:mci错误,MMSYSTEM275
(发表于2002-6-13 15:42:00)
flyindance:有错误:mci错误,MMSYSTEM275找不到指定的文件。确认路径和文件名正确。
我已经修改了client的bind ip和主机的ip
还是我该错了?是不是改下面这句啊??
serverSockAddr.sin_addr.s_addr=htonl(INADDR_ANY);
(发表于2002-6-13 15:47:00)
袁渊:把accept放在一个循环中是为了接收用户端的连接请求,由于accept是IO阻塞的,所以看起来程序不动了,只是在等待连接,CPU的占用率不可能到100%。
为什么用互斥呢?只要是考虑主机的负载。如果每个连接NEW一个结构,服务器负担太大,且有内存溢出的危险。
MCI是多媒体设备,是不是你的库文件没有?你可以把相关代码去掉,不影响程序运行及功能。
(发表于2002-6-14 8:01:00)
有:正需要这个东东
(发表于2002-6-16 13:42:00)
巴比猪:为什么程序开始的时候出现的那个视频窗口不能自动消失,而是出现在屏幕的左上角,需要手动的关闭以下??
MCIWndDestroy函数好像没有作用
(发表于2002-6-19 17:24:00)
vc:很好
(发表于2002-6-26 16:13:00)
你太帅了:我在一台机器上怎么才能实验这个程序呢?合理派么
(发表于2002-6-27 17:20:00)
coffeecat:急盼作者或其他高手给出这个程序在一台机子上
试验这个程序的过程!
非常感谢!
(发表于2002-6-28 16:07:00)
过客:提醒别滥用多线程,能不用尽量少用,非不得已再用
(发表于2002-7-2 8:34:00)
袁渊:一台机上实现的话,只要将用户端的IP改成127.0.0.1即可,然后先启动两个服务器程序,在启动若干个用户端程序,那么,用户之间就可以互相通信。
(发表于2002-7-3 17:13:00)
chinaren_shibo:我运行你的程序总是出错,我将用户端的ip绑定到主机地址了还是不行,
(发表于2002-7-8 11:13:00)
Xyzboat:我敢肯定1年后,如果你还搞WINDOWS开发的话,你会觉得这种设计原来还... ...(此处省略10字)
(发表于2002-7-12 9:36:00)
Peter:为什么我一用Client登陆就使Server出现abnormal program termination错误!
(发表于2002-7-19 13:03:00)
aaa:to:袁渊:
一台机上实现的话,只要将用户端的IP改成127.0.0.1即可?你的代码中不是已经
#define DEST_IP_ADDR "127.0.0.1"
destAddr=inet_addr(DEST_IP_ADDR); //暂时定为本机使用
还要改用户端的IP什么啊,
在一台机上 我先启动两个服务器程序,在点击客户端程序
它仍然出错,connect unsuccessful!不知为什么啊?
望指出
(发表于2002-7-22 15:08:00)
袁渊:服务器程序你有没有按RUN按键。如果运行了两个服务器程序,用户端连接是可以的啊,我自己已经试过多次。另外你是不是改了代码啊?如果没有我建议你单步调试一下,看看到底是哪儿的问题,注意一下变量的值。
所以上传的代码,站长一般都测试过,而且,作者也会测试过。
看看 C:\WINDOWS\Hosts.sam中有没有下面这句话:“127.0.0.1 localhost”
(发表于2002-7-23 12:51:00)
不知:to:袁渊:
服务器端和客户端在一台计算机运行,我先运行了两个服务器程序(debug版)后,再运行你的客户端程序(debug版)时,提示我
mmsystem275找不到指定的文件,请确定文件名或路径
是否正确.然后我点确定后,又提示connect unsuccessful!
不知什么原因,请解答,谢谢!
(发表于2002-7-29 10:06:00)
jd2bs:程序很见功力,好的地方就不说了
主要有几点要改进:
1.处理异常不是很健壮;chatserver运行后好像不稳定。
图标固定在了桌面某个地方,不能隐藏和移动!
关闭server时好像只能用结束进程的方法!
2 在聊天时,数据发送和接受也不稳定;
当然,这些需要进一步去完善。如果有时间,我准备再改一改
(发表于2002-8-18 16:34:00)
dfgsdfg:别忘了建数据源。
(发表于2002-8-27 19:39:00)
weiq:袁渊:
你好!
我运行了你的程序,但为什么只有后面的登录用户才能和第一个用户通信,而后面登录的用户在相互间根本不能进行通信?(如依次先后登录1,2,3,4个用户,有2,3,4能向1发信且1能收到,其他任何的用户间都不能通信,为什么呢?)
能否讲一下?
(发表于2002-9-4 1:12:00)
yxr:袁渊:
你好,有个问题请教,我也在用多线程做局域网的通信,我用CSocketFile,和CArchive传输数据,可把连接放在主线程中,用辅助线程传数据好象不行。请帮帮我。
E-mail:yxrlyl@163.com
(发表于2002-9-15 18:19:00)
kenping:其实没有必要使用TCP/IP+多线程。这样太耗系统资源了。
我觉得使用ipmsg哪个方式比较好。
~VZ4H-SRUZ/ipmsg.html
小日本还是比较牛的。
(发表于2002-9-25 12:02:00)
netgui:-----------------Configuration: Server - Win32 Debug--------------------
Linking...
Server.obj : error LNK2001: unresolved external symbol "public: __thiscall CServerDlg::CServerDlg(class CWnd *)" (??0CServerDlg@@QAE@PAVCWnd@@@Z)
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Server.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
Server.exe - 3 error(s), 0 warning(s)
我出现如下问题 请高手指点 初学者
(发表于2002-11-27 13:49:00)
longhaobo:请高手帮帮忙,我用在编译ipmsg的源代码时,结果只生成setup.exe,没有ipmsg.exe.请问怎么办
(发表于2004-1-6 21:08:00)
Zhujnt:除了CIconComboBox这个类还可以外,其余的就不怎么样了。。。
(发表于2004-5-14 17:02:00)
bjquanshui:我也下载了ipmsg的源代码,使用vc6.0编译,只出现setup.exe,怎么编译出ipmsg,请高手指点。
(发表于2005-4-19 11:45:00)
bjquanshui:生成的setup.exe文件安装过程中出现对话框说不能创建ipmsg.exe文件,这是为什么,请高手指点!!着急!!
(发表于2005-4-19 17:07:00)
Messagebus:是个好的作业,要直接使用比较具有难度。口可口可。
(发表于2006-1-31 12:25:00)
godfly000:数据库怎么配置?????
将下载的文件直接拷到“注册_登陆服务器”文件夹下怎么不行啊?
(发表于2006-6-26 11:25:00)
godfly000:连接,注册数据的接收都是正常的,执行到
CUser rec;
rec.Open();
就会出错
(发表于2006-6-26 11:29:00)
godfly000:好了
(发表于2006-6-28 10:57:00)
konny:vc vb dll 控件学习网( 源码 )
vc vb dll 控件学习网( 源码 )
(发表于2007-3-5 15:54:00)
..........................................................................
--------------------next---------------------