首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教怎么来判断一个Socket是否是建立好连接的,还是没有建立连接的

2014-07-04 
请问如何来判断一个Socket是否是建立好连接的,还是没有建立连接的?请问如何来判断一个Socket是否是建立好

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

[解决办法]
Create()返回非0表示连接好了。
[解决办法]
用select测试可写就说明连接好了
[解决办法]
晕,你在学socket的时候难道没有看吗,在服务端判断是否连接,是看accept的返回值,而客户端的话是看connect的返回值,如果2个返回值都不报错,当然就连接上了,我说这些是建立在你已经基本了解socket协议的基础上的。
[解决办法]
楼主,如果是在win socket下,可以察看socket的连接时间来判定是否已经连接
[解决办法]
getsockopt( AcceptSocket
, SOL_SOCKET
, 0x700C/*SO_CONNECT_TIME*/
, &Connect_Time
, sizeof(Connect_Time))
如果返回为SOCKET_ERROR,再根据WSAGetLastError进一步判断。

热点排行