하나는 send() 메서드를 사용하므로 2 개 스레드에 의해 공유 될 수 .NET C# 소켓 동시성
을 System.Net.Sockets.Socket
의 인스턴스를 발행하고 다른는() 메소드를받을입니까?안전한가요?
음, 스레드로부터 안전 할뿐만 아니라 각 스레드가 동시에 호출 할 수 있도록 보내기/받기 메서드를 비동기로 처리해야합니다.
다른 방법이 있습니까?
도움을 주셔서 감사합니다. 저는 자바에서 경험이 있지만이 것을 만드는 데 어려움을 겪고 있습니다.
먼저 스레드 안전성뿐만 아니라 읽기/쓰기 동시 사용도 염려합니다. 그리고 흠, 좋아, 나 좀 더 물어 보자. 후드에서 이러한 비동기 메서드를 사용하면 asincronicity rigth를 달성하기 위해 다른 스레드를 관리 할 수 있습니까? 그렇다면 begin ...을 호출 할 때마다 새 스레드가 생성됩니까? –
아는 한, 새로운 스레드가 생성되지만 매 호출마다 새로운 스레드는 아닙니다. 나는 확인을 위해 약간의 테스트를했고, 그것은 확실히 그렇게 보입니다. – Thorarin
참조 : D –