Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

PeerFinder.ConnectAsync의 결과 값인 Task.Result를 호출할 때 System.AggregateException 예외 발생

다음과 같은 호출을 하는 Wi-Fi Direct 클라이언트 응용 프로그램을,

Task<Windows.Networking.Sockets.StreamSocket> task = PeerFinder.ConnectAsync(info).AsTask();
Windows.Networking.Sockets.StreamSocket socket = task.Result;

2개 동시에 띄우면 2개 중 하나는 task.Result에서 다음과 같은 예외가 발생합니다.

System.AggregateException: One or more errors occurred. ---> System.Exception: The I/O operation has been aborted because of either a thread exit or an application request. (Exception from HRESULT: 0x800703E3)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout)
   at PeerClient.PeerClient.<Start>d__2.MoveNext() in C:\ConsoleApplication1\PeerClient\Program.cs:line 76
---> (Inner Exception #0) System.Exception: The I/O operation has been aborted because of either a thread exit or an application request. (Exception from HRESULT: 0x800703E3)<---

나머지 하나는 아예 블록킹이 되어 멈춰버리거나 위와 동일한 System.AggregateException 예외가 발생합니다.

상식적으로, Wi-Fi Direct가 Peer 단위의 다자간 연결이 될 것도 같은데... HOST 1대에 CLIENT 2대가 동시에 붙으려 했다고 해서 예외가 발생하는 것은 잘 이해되지 않습니다. 혹시 CLIENT 2대를 하나의 머신에서 실행시켜서 그런 걸까요? 다중 머신에서 CLIENT 2대를 실행하면 괜찮을까요? 어허~~~ Wi-Fi Direct 가능한 무선 랜카드가 달린 PC가 2대 밖에 없어서 테스트를 할 수가 없군요. ^^ 혹시 아시는 분 있으면 덧글 부탁드립니다.




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 11/8/2016]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 181  182  183  184  185  [186]  187  188  189  190  191  192  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
359정성태10/17/200619156오류 유형: 14. VS.NET 빌드 오류 - FxCopCmd.exe returned error code 65.
358정성태10/17/200624482오류 유형: 13. WSE 3.0 서비스 관련 WSE101 오류 / Destination Unreachable
357정성태12/1/200626830.NET Framework: 74. WCF 이야기 [4]
378정성태10/28/200631770    답변글 .NET Framework: 74.1. WCF와 WSE 3.0의 활용 [4]파일 다운로드1
379정성태11/3/200630636    답변글 .NET Framework: 74.2. WCF로 구현하는 .NET Remoting [4]파일 다운로드1
380정성태10/28/200629524    답변글 .NET Framework: 74.3. 웹 서비스와 닷넷 리모팅으로써의 WCF 구현파일 다운로드1
381정성태10/28/200631959    답변글 .NET Framework: 74.4. WCF 서비스 참조 추가 메뉴 [2]
382정성태10/28/200637894    답변글 .NET Framework: 74.5. WCF 서비스를 IIS에서 호스팅하는 방법파일 다운로드1
383정성태10/28/200632810    답변글 .NET Framework: 74.6. IIS 6.0: 다중 Endpoint 제공파일 다운로드1
384정성태10/28/200629771    답변글 .NET Framework: 74.7. IIS 7.0: 다중 Endpoint 제공
389정성태11/11/200632556    답변글 .NET Framework: 74.8. WCF에 SSL 적용 (1) - Httpcfg.exe 도구를 이용한 SSL 설정
390정성태11/6/200629674    답변글 .NET Framework: 74.9. WCF에 SSL 적용 (2) - 서비스 제작파일 다운로드1
356정성태10/7/200625255COM 개체 관련: 19. COM의 Apartment를 이해해 보자. [8]
386light10/30/200620104    답변글 COM 개체 관련: 19.1. [답변]: COM 객체를 글로벌마샬으로 만든후, 사용한다.
355정성태10/9/200627915개발 환경 구성: 19. Internet_Zone 하위에 새로운 코드 그룹을 추가하는 예제 [4]파일 다운로드2
353정성태12/31/200636299개발 환경 구성: 18. 윈도우즈 인증서 서비스 이야기 [3]
354정성태10/23/200638513    답변글 개발 환경 구성: 18.1. 윈도우즈 인증서 서비스 설치
372정성태12/31/200640749    답변글 개발 환경 구성: 18.2. 웹 사이트에 SSL을 적용 [3]
373정성태10/24/200632195    답변글 개발 환경 구성: 18.3. 사용자 입장에서의 HTTPS 접근 (1)
374정성태10/25/200629473    답변글 개발 환경 구성: 18.4. 사용자 입장에서의 HTTPS 접근 (2)
391정성태11/7/200633416    답변글 개발 환경 구성: 18.5. 사용자 인증서 발급
392정성태11/11/200646350    답변글 개발 환경 구성: 18.6. 인증서 관리 (1) - 내보내기/가져오기
394정성태11/9/200631085    답변글 개발 환경 구성: 18.7. 인증서 관리 (2) - 개인키를 내보낼 수 있는 유형의 인증서 발급 [1]
395정성태11/9/200643083    답변글 개발 환경 구성: 18.8. 인증서 관리 (3) - 인증서 MMC 관리자 사용
414정성태12/23/200634979    답변글 개발 환경 구성: 18.9. CRL(Certificate Revocation List) 관리
428정성태12/31/200647650    답변글 개발 환경 구성: 18.10. IIS 7 - SSL 사이트 설정하는 방법 [4]
... 181  182  183  184  185  [186]  187  188  189  190  191  192  193  194  195  ...