主题:关于使用CSocket实现CS模式的聊天室
小弟在网上接了一个外包项目,对方要求实现的功能很简单,一个服务器程序和一个客户端程序,服务器程序在他在电脑上一直运行,然后别人用客户端程序连接到他的服务器上(客户端是多个的),连接成功后,服务器每隔10秒左右,向每个客户端发送一段数据,客户端只负责接受并显示。
小弟现在是用CSocket类来直接实现的,没有用到CSocketFile + CArchive,也没有用到多线程,实现原理也是网上常见的,一个侦听CSocket一直在侦听,如果有人连接,创建一个通信CSocket,让它负责与客户端的通信。
程序在我自己的机器上调度时还算正常,但是有时候服务端就会突然卡死,然后就没反应了!
请问各位高手,这会不会和我没有使用CSocketFile + CArchive 或者 是多线程有关系呢?
小弟现在是用CSocket类来直接实现的,没有用到CSocketFile + CArchive,也没有用到多线程,实现原理也是网上常见的,一个侦听CSocket一直在侦听,如果有人连接,创建一个通信CSocket,让它负责与客户端的通信。
程序在我自己的机器上调度时还算正常,但是有时候服务端就会突然卡死,然后就没反应了!
请问各位高手,这会不会和我没有使用CSocketFile + CArchive 或者 是多线程有关系呢?