2012-05-18 2 views

답변

2

자세한 내용으로 질문을 자세히 작성해야한다고 생각합니다.

어쨌든 BeginReceive()을 사용하는 방법과 Socket 클래스의 다른 비동기 메서드를 명확하고 상세한 "Asynchronous Server Socket Example" MSDN Sample으로 찾을 수 있습니다.

당신이 읽고 자하는 속임수는 연결을 수락하고 BeginReceive에 전화 할 때 사용자 정의 상태 객체 (열린 소켓 정보를 넣을 수있는 곳)를 초기화하여 수신 콜백이 해당 상태를 IAsyncResult.AsyncResult 속성으로 검색하십시오.

IPAddress remoteAddress = ((IPEndPoint)handler.RemoteEndPoint).Address; 
:

링크 된 예에 따라, 당신은 (원격) IP 주소이 방법 (핸들러가 Socket 클래스의 istance입니다 AcceptCallback, ReadCallback,로) "보낸 사람"을 검색 할 수 있습니다

관련 문제