문제

나는 사용자 정의 클래스를 구현하려고했다.

IList<ArraySegment<byte>>

이것은 소켓으로 전달되고 해당 소켓에서 데이터를 수신하기 위해 버퍼로 사용됩니다.

Socket.BeginReceive(
    IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object
    )

MSDN 문서

테스트하는 동안 나는 전화 할 때 그것을 발견했습니다

beginreceive (ilist ..

블록?! 이것을 BeginReceive로 대체 할 때 (Byte [] ...은 비동기 적으로 행위입니다.

다른 사람이 이것을 쫓아 냈습니까?

필요한 경우 테스트 코드를 게시하겠습니다. 그러나이 질문을 Uglifice 전에 다른 사람의 의견을 듣고 싶습니다. :)

감사!

도움이 되었습니까?

해결책

그래서! 나는 문제를 발견했다.

내가 가지고 있던 것처럼

Console.WriteLine

내 관습에 존재합니다

IList<ArraySegment<byte>>

그런 다음이 방법은 컴파일에서 비동기 적으로 작용하지 않았습니다 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top