[C#] streamread किसी भी डेटा को NetworkStream से सी # में नहीं पढ़ सकता है,



Answers

Question

मेरे पास एक संवेदक है जिसमें एक आईपी और पोर्ट 1 9 02.168.2.44:3000 है।

मैंने डिवाइस से कनेक्ट होने के लिए हरकुलिया का इस्तेमाल किया, जैसा कि आप चित्र में देख सकते हैं:

यहां छवि विवरण दर्ज करें

मुझे इस सॉफ़्टवेयर को सी # में लागू करने की आवश्यकता है, इसलिए मैं यह कोड लिखूंगा:

private static void Main(string[] args)
        {
            try
            {
                byte[] buffer = new byte[2048]; // read in chunks of 2KB
                int bytesRead;
                var listener = new TcpListener(IPAddress.Any, 3000);
                listener.Start();
                NetworkStream network_stream;
                StreamReader read_stream;
                StreamWriter write_stream;
                var client = listener.AcceptTcpClient();
                network_stream = client.GetStream();

                read_stream = new StreamReader(network_stream);
                write_stream = new StreamWriter(network_stream);

                write_stream.WriteLine("00010002000B0300010004C380");
                write_stream.Flush();  //veriyi gönderiyor

                string gelen;
                gelen = read_stream.ReadLine();
                Console.WriteLine(gelen);
                Console.ReadLine();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.ReadLine();
            }
        }

जब मैंने एक ब्रेकपॉइंट डाल दिया तो gelen = read_stream.ReadLine(); रिटर्न null

http://www.hw-group.com/products/hercules/index_en.html




Links