標準のrecvまたはread関数呼び出しを使用している場合は、それを取得できるとは思いません。次のようにrecvfrom呼び出し:
int recvfrom(
__in SOCKET s,
__out char *buf,
__in int len,
__in int flags,
__out struct sockaddr *from,
__inout_opt int *fromlen
);
必要な目的で調べることができる送信元アドレスを受け取る構造(上記の最後から2番目のフィールド)が含まれています。