2016-06-30 2 views
-1

클래스를 클라이언트 응용 프로그램에 반환하는 .Net Remoting 서비스가 있습니다. 그 클래스는 1kb에서 400kb의 가치가있는 문자열 속성을 가지고 있습니다.큰 문자열 전달 .Net Remoting

서버에서 클라이언트로 256KB의 문자열을 전달하려고 시도했지만 클라이언트가 5 초 이내에 얻을 수있었습니다.이 호출은 관리자가 문제 해결 목적으로 만 사용하기 때문에 여전히 괜찮습니다. 그러나 나는 거대한 데이터를 보낼 때 here을 읽었습니다. "소켓은 나머지 .... 패킷을받을 때까지 다른 모든 메시지를받지 못하도록 차단됩니다." 데이터가 MB 크기 인 에 도달하면 클라이언트가 다른 메시지를받지 못하도록 차단하고 싶습니다.

클라이언트를 차단하지 않겠다는 목표를 어떻게 달성 할 수 있습니까? here과 같이 GZipStream을 사용하여 문자열을 압축합니까? 아니면 다른 더 좋은 방법이 있습니까?

답변