用WinSocket2 API进行通讯的问题(初级)!
必须要写一个死循环检查是否有网络发生吗?是否有事件驱动的机制?
程序结构可以象下面的一样吗?
列:
winmain()
{
程序启动
创建Socket
注册网络事件
for ()
{
检测是否有事件发生(FD_READ || FD_WRITE || FD_CLOSE
swich()
{
做相应处理
}
Sleep() 休息一下在去检测
}
注销网络事件
Close Socket
退出程序
}
请高手多指教!另外这样没一个Socket都来一个循环,会不会太浪费资源,是否有事件驱动机制?