VB.Net program to demonstrate the TimeoutException

Here, we are going to demonstrate the TimeoutException in VB.Net.
Submitted by Nidhi, on January 07, 2021

Here, we will set timeout to read data from serial port, if we will not any response from serial port, then TimeoutException will be generated.

Program/Source Code:

The source code to demonstrate the TimeoutException is given below. The given program is compiled and executed successfully.

'Vb.Net program to demonstrate the TimeoutException.

Imports System.IO
Imports System.IO.Ports

Module Module1
    Sub Main()
        Try
            Dim data As String
            Dim serial As New SerialPort("COM3", 4800, Parity.Odd, 8, StopBits.One)

            serial.ReadTimeout = 3000
            serial.Open()
            data = serial.ReadLine()
            serial.Close()
            Console.WriteLine(data)

        Catch ex As TimeoutException
            Console.WriteLine("Exception: " & ex.Message)
        End Try
    End Sub
End Module

Output:

Exception: The operation has timed-out.
Press any key to continue . . .

Explanation:

In the above program, we created a module Module1 that contains a function Main().

The Main() function is the entry point for the program. Here, we created the object of SerialPort class and open the serial port and set the timeout to read data. When the timeout gets finished without reading data from the serial port then a TimeoutException gets generated that will be caught in the catch block and print the appropriate message on the console screen.






Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.