close_wait状态如何解决

我的socket程序在现场运行时有时会出现close_wait状态,在网上查询说原因对方没有发回关闭的确认ACK,这种状态下好像close()函数始终处于阻塞状态关不了,各位遇到过这种情况吗?怎么解决的,谢谢!