在我的服务器版本中,我已经关闭了socket的recv端以拒绝传入的数据。
有时候我会在代码中稍后检查我的recv结尾是否已关闭。我怎么检查这个?我在getsockopt中找不到任何有趣的东西。
谢谢, 和Sandeep
答案 0 :(得分:1)
可能通过在存储套接字fd的任何位置存储标记。当然,这比制作额外的系统调用更有效......
答案 1 :(得分:0)
getsockopt(/*SO_CONNECT_TIME*/)
怎么样?...它将返回套接字SOCKET_ERROR
未连接...
我建议您在套接字上使用closesocket()以确保它已经真正关闭,而不仅仅是关闭。