多连接状态上怎么区分数据来之哪个链接

多连接状态下如何区分数据来之哪个链接?
有一个设计思路是这样的:
客户端和服务器端都是用MFC的CAsyncSocket类作为基类展开运作。有一个客户端需要从几个不同的服务器端取数而且是连续的、大量的数据。我想请做过这种开发的前辈给点思路,就是:在客户端开不同的连接,在数据回来的时候如何区分是哪个链接过来的数据。这个软件如果是一对一的很好做,这种一对多的实在没做过。这里先谢了!

------解决方案--------------------
根据服务端IP来区分
getpeername
------解决方案--------------------
探讨

引用:

根据服务端IP来区分
getpeername


这个软件的所有接收数据都是由一个OnReceive(int nErrorCode)函数完成?来得及吗?

------解决方案--------------------
getpeername()遍历获取到的连接,根据sockaddr_in 中的信息进行区分
------解决方案--------------------
OnReceive只是通知你有东西来了要你收东西,你还得调用接收函数收数据。