ALERT!
Click here to register with a few steps and explore all our cool stuff we have to offer!
Home
Upgrade
Credits
Help
Search
Awards
Achievements
 4393

[VB.NET] Checking Online Availability with IP and Port

by 1UP - 10-11-2016 - 03:51 PM
#1
A while back I was making a launcher for a game server I was working on. And in order for the launcher to launch the game it had to go out and check to see if the servers were even online to begin with. Well I'll show you how I did that here:

We'll start with the imports
Code:
Imports System.Net.Sockets

Now for the variables
Code:
Dim logonServer As New TcpClient()

Code:
Try
            logonServer.Connect("168.144.77.91", 2106)
          
        Catch generatedExceptionName As Exception
            Me.pict_logonServer.BackColor = Color.Red

        End Try
        If logonServer.Connected Then

            Me.pict_logonServer.BackColor = Color.Green
            logonServer.Close()
        End If

This was using a Try catch so if it couldn't make the connection it would drop to Catch then execute whatever is after, in this case it turns the picturebox to red indicating the that server is not running.

If the program was able to connect successfully to the server then for the if statement, it would make the picturebox color Green then close the active connection.

If you plan to put this in form load like I did, I suggest putting it into it's own thread, that way the form launch won't hang as it trys to make the connection.

[Image: aionlaunch.jpg]
Reply
#2
That looks dope man, thank you for sharing. :yus:
Are you a guest to this site? Click the image below and sign up today!
[Image: FTYbRmR.gif]
Reply

Users browsing: 3 Guest(s)