networkstream

    1

    3답변

    stream.DataAvailable을 사용하여 처리가 끝났는지를 판단하려고하지만 때로는 값이 거짓이지만 가끔씩 다시 진실한 경우가 있습니다. 이 int connectCounter = 0; while (connectCounter < 1200) { if (stream.DataAvailable) { while (stream.D

    5

    2답변

    세 가지 다른 일을 담당하는 응용 프로그램에 작업자 스레드가 있습니다. 내가 작성한 대기열에서 두 개의 작업에 대한 요청이 나타나고 요청이 네트워크 스트림에서 나타나면 다른 작업이 활성화됩니다. 수행 할 작업이 없을 때 작업자 스레드가 대기하도록합니다. 두 개의 큐가 Item을 가질 때 설정되는 ManualResetEvent를 노출 할 때이 작업은 쉽지만

    26

    7답변

    나는 TcpClient를 가지고 놀고 있는데 연결을 끊었을 때 Connected 속성이 false라고 말하는 법을 알아 내려하고있다. 나는 NetworkStream ns = client.GetStream(); ns.Write(new byte[1], 0, 0); 일을 시도하지만하여 TcpClient 연결이 해제 된 경우 여전히 저를 표시하지 않습니다.

    1

    1답변

    소켓 프로그래밍 작업에 문제가 있습니다. 소켓/networkstream을 통해 명령을 보내는 TCP 클라이언트를 작성했습니다. 전선을 통과하는 원시 데이터를보기 위해 Wireshark을 사용하고 있습니다. Wireshark 응용 프로그램은 TCP 헤더의 체크섬이 잘못되었다는 것을 "명령"(즉, 플러시() 네트워크 스트림을 의미 함)을 보낼 때마다 알려줍니다

    0

    2답변

    TcpClient에서 상속하는 클래스가 있습니다. 그 수업에는 응답을 처리 할 수있는 방법이 있습니다. 그 메서드에서 나는 MyBase.GetStream으로 NetworkStream을 얻고 그것을 호출한다. 이렇게하면 처음 읽는 블록을 너무 오래 쓸 수 있습니다. 그리고 너무 오랫동안 소켓에 많은 양의 데이터가 수신되었지만 임의의 한도에 도달 할 때까지 읽

    3

    3답변

    나는 ... 나는 다음과 코드를 작성하도록 소켓 버퍼를 읽어 비워 byte[] tempBuffer = new byte[1024]; int readCount = 0; while ((readCount = tcpSocket.GetStream().Read(tempBuffer, 0, tempBuffer.Length)) != 0) { // do with

    6

    2답변

    좋아, 왜 내가 어디서나 이것을 찾을 수 없거나, 존재하지 않는다면 혼란 스럽다. 왜 마이크로 소프트는 그것을 구현하지 않았는가? 여기 내 시나리오가 있습니다. NetworkStream에는 DataAvailable이라는 멋진 작은 부울이 있습니다. 필요한 이벤트는 밖으로 나와서 "안녕하세요, 데이터를 사용할 수 있습니다."라고 나와 있습니다. (왜냐하면 나

    2

    2답변

    안녕하세요, 저는 약간의 조언이 필요합니다. TcpClient에서 스트리밍되는 networkStream을 사용하고 있는데, 모든 것이 제대로 작동했지만 다른 곳에서는 일부 기능이 필요했습니다. 스트림이 있어야합니다. 닫은. 일단 연결이 끊어지면 연결을 다시 열 수있는 방법을 찾지 못하는 것 같습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있을까요? (물

    1

    2답변

    네트워크를 통해 전송되는 데이터의 길이를 얻는 것은 가장 분명한 것 같지만 TCPClient 및 TCPListener를 사용하여 네트워크를 통해 전송되는 바이트 길이를 얻는 방법을 알아낼 수 없습니까? 이 지금까지 내 코드입니다 : 내가으로 데이터를 읽을거야 바이트의 배열의 크기를 설정할 수는 NetworkStream의 길이를 얻을 필요가 'Must lis

    1

    3답변

    임의의 TCP 연결을 처리 할 수있는 네트워크 코드가 있습니다. 모두 예상대로 작동하지만 느리게 보입니다. 내가 코드를 프로파일 링했을 때 NetworkStream.Read()에서 600ms를 소비하는 것처럼 보였고이를 개선하는 방법이 궁금합니다. 나는 버퍼 크기를 집중적으로 다루었 다. 한 번에 모든 데이터를 읽거나 데이터를 StringBuilder에 연