如何来判断一个Socket是否是建立好连接的,还是没有建立连接的

Create()返回非0表示连接好了。

用select测试可写就说明连接好了

晕,你在学socket的时候难道没有看吗,在服务端判断是否连接,是看accept的返回值,而客户端的话是看connect的返回值,如果2个返回值都不报错,当然就连接上了,我说这些是建立在你已经基本了解socket协议的基础上的。

getsockopt(     AcceptSocket
                                                ,   SOL_SOCKET
                                                ,   0x700C/*SO_CONNECT_TIME*/
                                                ,   &Connect_Time
                                                ,   sizeof(Connect_Time))
如果返回为SOCKET_ERROR,再根据WSAGetLastError进一步判断。

你可能感兴趣的:(如何来判断一个Socket是否是建立好连接的,还是没有建立连接的)