初学网络编程,想请教几个问题
刚刚开始学,写了个小程序,可是却发现不少问题,来请教一下
1. 程序就一个窗口,用到了CAsyncSock类,很简单的,可是运行后却占用4M左右的内存,最小化后变为700多K,请问怎么能让它占用的内存少一点啊?
2. 想让它在连接中断时能自动的再重新连接服务器端,请问该怎么处理?
问题点数:0、回复次数:8Top
1 楼fisker0303(天塌了,地陷了,小花狗不见了.)回复于 2005-04-01 08:58:28 得分 0
是不是有死循环,加个sleep。Top
2 楼yzhouen(真的不懂vc)回复于 2005-04-01 09:08:49 得分 0
那你就加个定时检查之类的,当发现断开后重新连接就可以Top
3 楼tom56(糖老鸭)回复于 2005-04-01 10:32:11 得分 0
同意fisker0303的看法,加个sleep而且时间要恰当!Top
4 楼fpwxf(俺的)回复于 2005-04-01 15:29:16 得分 0
应该没有死循环吧。就是起一个定时器往服务器端发送数据。别的什么都没有做。
另外想问一下怎么检测连接是不是已经断开了。我在OnClose里面检测重新连接,起一个定时器,如果连不上就反复连,不过再次Connect后的错误码是10056,好像是说这个socket已经连上了,可实际上是没有。OnClose这个函数不是close事件触发的吗,怎么这时候socket还没有关闭呢,请问到底该怎么做啊?Top
5 楼xuzheng318(忧郁王子)回复于 2005-04-01 15:32:24 得分 0
加个sleep让它睡一会!Top
6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-01 16:12:15 得分 0
关闭需要时间的....一般2倍的TIME_WAIT
Sleep等待一下Top
7 楼afu1983(逆天而行)回复于 2005-04-11 10:30:52 得分 0
加个sleepTop




