程序结构简单如下:
while(1)
{
if( 检测一个信号值 )
{
...(一些参数的定义) WSAStartup( MAKEWORD( 2, 2 ), &wsd ); ...(网络工作) CloseSocket( s ); WSACleanup();
}
}
在循环比较少的情况下能够正常工作,但是如果循环比较多的话(哪怕一次也没有进入过if的true值),程序会在WSAStartup处停住,也不返回对,也不返回错。“检测信号值”的过程是一个很简单的函数,其中没有关于内存的操作,应该不存在资源耗尽的问题。
while(1)
{
if( 检测一个信号值 )
{
...(一些参数的定义) WSAStartup( MAKEWORD( 2, 2 ), &wsd ); ...(网络工作) CloseSocket( s ); WSACleanup();
}
}
在循环比较少的情况下能够正常工作,但是如果循环比较多的话(哪怕一次也没有进入过if的true值),程序会在WSAStartup处停住,也不返回对,也不返回错。“检测信号值”的过程是一个很简单的函数,其中没有关于内存的操作,应该不存在资源耗尽的问题。
谁第一个进来的就给全分。。!