VB.NET,C#

[VB.NET] 인터넷 연결 상태 확인

지니허니 2024. 2. 5. 16:29

 

VB.NET에서 현재 인터넷 연결 상태를 확인하려면 System.Net.NetworkInformation 네임스페이스를 사용할 수 있습니다. 아래는 간단한 예제 코드입니다.

 

Imports System.Net.NetworkInformation

Public Class Form1
    Private Sub CheckInternetConnection()
        ' 인터넷 연결 상태 확인
        If NetworkInterface.GetIsNetworkAvailable() Then
            MessageBox.Show("인터넷에 연결되어 있습니다.", "연결 확인", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else
            MessageBox.Show("인터넷에 연결되어 있지 않습니다.", "연결 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning)
        End If
    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        ' 폼이 로드될 때 인터넷 연결 상태 확인
        CheckInternetConnection()
    End Sub
End Class

 

위 코드에서 NetworkInterface.GetIsNetworkAvailable() 메서드는 현재 시스템이 네트워크에 연결되어 있는지 여부를 확인합니다. 
이 메서드는 True를 반환하면 인터넷에 연결되어 있다고 판단하고, False를 반환하면 연결되어 있지 않다고 판단합니다.
위 코드는 폼이 로드될 때 인터넷 연결 상태를 확인하도록 설정되어 있습니다. 필요에 따라 다른 이벤트에서 또는 사용자 작업에 응답하여 인터넷 연결 상태를 확인할 수 있습니다.

 

VB.NET 인터넷 연결 상태 확인.txt
0.00MB

 

 

다른 방법으로는

Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

If My.Computer.Network.IsAvailable Then
    MsgBox("Computer is connected.")
Else
    MsgBox("Computer is not connected.")
End If

End Sub

 

컴퓨터가 네트워크에 연결되어 있으면 True이고, 그렇지 않으면 False입니다

 

참조:
https://learn.microsoft.com/ko-kr/dotnet/visual-basic/developing-apps/programming/computer-resources/how-to-check-connection-status