请问xtang用socket时如何判断对方的端口已经断开?

谢了!

没有很可靠的方法可以判断。如果是一个TCP端口,通常是连接看成不成功。

比如说client端程序已经成功连接到server,可是如果client的程序在没有断开连接的情况下就异常退出,那么server端如何能够得到这个断开的信息呢?

比如说client端程序已经成功连接到server,可是如果client的程序在没有断开连接的情况下就异常退出,那么server端如何能够得到这个断开的信息呢?

看setsockopt()/getsockopt()的SO_KEEPALIVE和TCP_KEEPALIVE选项.

这个问题我也想知道