读书人

用VC的winsock编程连接成功后客户

发布时间: 2012-03-07 09:13:51 作者: rapoo

用VC的winsock编程,连接成功后,客户端如何得到服务器IP?

程序的本来想解决的问题是,一个客户端连接多个服务器,当某个服务器断开时,客户端怎么知道是哪个服务器断开了?

先谢了!

[解决办法]
连接后用 getpeername 得到服务器IP,与该 socket 对应
断开时 由 socket 可得知 服务器IP
[解决办法]
socket里面不是有这个信息的阿!线程收到断开的消息(或者连接超时)从Socket里面获得。
[解决办法]
select()I/O模式 FD_CLOSE
[解决办法]
楼主自己建立连接成功后要记住每个服务器的IP和对应SOCKET句柄
[解决办法]
弄个list存放socket句柄和ip,然后GetLastError()判断连接是否断开

读书人网 >VC/MFC

热点推荐