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

비밀번호

댓글 작성자
 




... 136  137  138  139  140  141  142  143  144  145  146  147  148  [149]  150  ...
NoWriterDateCnt.TitleFile(s)
1364정성태10/19/201222860Windows: 66. Hyper-V 2012에서 별도의 네트워크 카드를 이용한 Live Migration
1363정성태10/16/201230412개발 환경 구성: 169. Objective-C의 대안 - Xamarin의 Mono를 이용한 C# iOS 개발 환경 [2]
1362정성태10/16/201230669개발 환경 구성: 168. 우분투 서버 Active Directory 가입하기
1361정성태10/12/201224015.NET Framework: 341. .NET COM+ 를 Managed/Native 클라이언트에서 각각 호출했을 때의 콜 스택 비교 [4]파일 다운로드1
1360정성태10/9/201228452.NET Framework: 340. Windows Server 2012 - .NET Framework 1.x 미지원
1359정성태10/9/201264590Windows: 65. 윈도우 8 - Internet Explorer 10을 32비트 또는 64비트로 통합 [5]
1358정성태9/27/201227842.NET Framework: 339. .NET Profiler 주의 사항 - 하나의 exe 프로세스 내에 다중 .NET 런타임 사용
1357정성태9/27/201224829Windows: 64. Hyper-V - Windows XP의 Live Migration 오류
1356정성태9/26/201230963Windows: 63. 윈도우 서버 2012 - Hyper-V의 새로운 기능 Live Migration [6]
1355정성태9/21/201229132Team Foundation Server: 49. TFS 2012 Express의 필수 보완 작업: 데이터베이스 백업 [1]
1354정성태9/19/201225862.NET Framework: 338. .NET CLR GC 시간 측정하는 방법파일 다운로드1
1353정성태9/17/201227097.NET Framework: 337. Python의 생성기와 코루틴을 C#으로 표현하면. [2]파일 다운로드1
1352정성태9/13/201225040.NET Framework: 336. .NET Profiler가 COM 개체일까?
1351정성태9/13/201229433디버깅 기술: 49. windbg - .NET Framework 스레드 개체의 COM Apartment 유형 확인하는 방법
1350정성태9/12/201230102개발 환경 구성: 167. (실은) 무료가 아니었던 AWS EC2 서비스 [4]
1349정성태9/11/201261987VS.NET IDE: 74. Visual Studio의 '새 파일'을 UTF-8 인코딩으로 지정하는 방법 [4]
1348정성태9/11/201229402오류 유형: 164. Active Directory - Functional Level 승격이 안 되는 문제
1347정성태9/10/201232026Windows: 62. 윈도우 서버 2012 - Hyper-V 서버 마이그레이션 [1]
1346정성태9/10/201232611Windows: 61. 윈도우 서버 2012 - Active Directory 서버 마이그레이션
1345정성태9/10/201236920스크립트: 12. 파이썬 - Win32 DLL 연동 [2]
1344정성태9/10/201229998오류 유형: 163. .NET Framework 4.5 제거 후 Visual Studio 2010 실행 시 Unknown Error
1343정성태9/8/201243841스크립트: 11. 파이썬(Python) 윈도우 개발 환경 [7]
1342정성태9/6/201228056VS.NET IDE: 73. Visual Studio 2012 - XmlCodeGenerator 마이그레이션
1341정성태9/4/201237245Windows: 60. Hyper-V에서 RemoteFX 없이 DirectX 11 제공 [12]
1340정성태9/4/201229494개발 환경 구성: 166. DOS - ping 결과에서 평균 응답 시간값 추출하기 [3]
1339정성태9/4/201231874개발 환경 구성: 165. 새로운 Visual Studio 2012 원격 디버깅 툴 [5]
... 136  137  138  139  140  141  142  143  144  145  146  147  148  [149]  150  ...