networkstream

    1

    2답변

    내 목표는 NetworkStream을 사용하여 TCP 연결을 통해 파일을 보내는 것입니다. 먼저 보낼 데이터의 길이를 보낸 다음 파일 스트림과 이진 작성기를 사용하여 바이트 단위로 데이터를 보냅니다. 프로세스를 디버깅하는 동안 수신 측에서 파일의 시작 위치에 '0'바이트가 삽입되어있는 것으로 나타났습니다. 예를 들어 기본 파일의 내용 azertyuiop은

    1

    1답변

    ReadTimeout의 사용 방법과 이것이 Read()에 미치는 영향에 대해 혼란 스럽습니다. ,이 3 가지 시나리오가 있습니다 우리는 바이트의 X 번호를 읽으려는 가정 네트워크 스트림을 읽으려고 할 때 : 데이터, 사용할 수 있으며, < X 데이터를 사용할 수있는 바이트와 바이트 = X 데이터 가능, 바이트> X 가능한 데이터가 없으며, 사용 가능한 데이

    0

    1답변

    첫 번째 배경. 이더넷 케이블을 통해 내 앱이 연결되어있는 카메라를 가지고 있으며 명령을 기반으로 작업을 수행하고 명령을 보내면 응답합니다. 예를 들어 카메라 트리거 명령을 사용합니다. 'T1'을 보내면 카메라가 사진을 찍습니다. 모든 명령은 내가이 (문자) 0x02T1 (문자) 0x03으로 모양을 보낼 전체 패킷 수 있도록 시작과 팩의 끝을 표시하기 위해

    1

    1답변

    TCP/IP 프로토콜을 통해 서버와 통신하려고합니다.이 private bool SendTcpRequest<T>(T request, Settings settings) { try { TcpClient client = new TcpClient(settings.Url, settings.Port); byte[

    1

    2답변

    다음과 같은 베어 본 코드가 데이터를 보내거나 받으면 클라이언트의 연결이 끊어집니다. 사용하는 블록이 생성하는 개체, 즉 NetworkStream 개체를 처분한다는 것은 제 것이 이해하지만 TcpClient 소켓은 왜 연결 해제합니까? 이 중요한 경우 콘솔 출력은 ... 진정한 은 거짓 여기 class Program { static vo

    0

    1답변

    최대 30,000 개의 원격 장치를 관리하는 서비스를 개발 중입니다. 비동기 메소드 인 것 같습니다. BeginWrite는 다음 자원을 더 많이 사용합니다. Write (콜백 스레드를 작성하는 데 필요한 오버 헤드로 인해); 반면에 Write 메서드는 항상 BeginWrite보다 빨리 반환됩니다. 제 질문은 BeginWrite를 선호하는 이유는 무엇입니까?

    0

    1답변

    ReadAsync 메서드에 대한 "제한 시간"을 NetworkStream에서 추가하려고합니다. 특정 시간 후에 ReadAsync을 취소하고 싶습니다. 예를 들어 : ctsTimeout.CancelAfter(10); int bytesRead = await nsStream.ReadAsync(newArr, 0, newArr.Length, ctsTimeout.

    1

    2답변

    저는 C#에서 수동으로 작성된 HTTP 요청을 사용하여 서로 통신하는 TCP 클라이언트와 서버를 작성하고 있습니다. 내가 가지고있는 문제는 을 사용하여 Network Stream에서 읽는 것입니다. 지금까지 많은 방법을 시도했지만 아무 소용이 없습니다. 내 TCP 클라이언트에서받은 요청은 다양한 형식으로되어 있습니다. HTTP 1.0 : "POST /"+

    0

    1답변

    스트리밍 서버에 연결하는이 코드가 있습니다. 서버가 수시로 끊어 지므로이를 감지하고 필요할 때 연결을 다시 시작하려고합니다. 이 코드에서 어떻게 예외를 감지 할 수 있습니까? 이제 연결이 끊어 지므로이를 잡지 못합니다. this.ns = new NetworkStream(server); while (true) { // Incoming messag

    -1

    1답변

    서버 응용 프로그램이 있지만 간헐적 인 시간 초과가 발생합니다. 클라이언트에 즉시 다시 쓰기를 시작한 다음 페이로드가 준비 될 때까지 나머지 쓰기 작업을 연기하고 싶습니다. 그러나 TcpClient 또는 NetworkStream에서 본 것은 활성 스트리밍을 지원하지 않습니다. 내 자신의 테스트 베드에서는 스트림에 대한 모든 쓰기가 시작/끝 방법 인 경우에도