有资料上说,sock关闭/创建是一个耗时的过程,因此,高性能应用一般复用socket
复用的方法有两种,一种是DisconnectEx,另一种是TransmitFile,都可以复用sock,无论哪一种,服务器端都必须主动调用这两个方法之一用户端断开后,tcp/ip断开,但是socket应该没有断开
复用的方法有两种,一种是DisconnectEx,另一种是TransmitFile,都可以复用sock,无论哪一种,服务器端都必须主动调用这两个方法之一用户端断开后,tcp/ip断开,但是socket应该没有断开
DisconnectEx的目的是REUSE;不管是主动关闭的,还是被动关闭的,都要用DisconnectEx来重用这个句柄。
closesocket目的是关闭,并释放资源,这时是不能重用的。
不用每次new