Skip to main content

Network Programming in Java - #2 - Creating a Test Server

This tutorial is the second in my Java Network Programming using KryoNet series in which we are creating a test server.

In the previous tutorial we downloaded the KryoNet files and set up our projects.

Test Server:
So first, create a new file called Main (can be whatever you like) and add the following imports...

  1. import;
  2. import com.esotericsoftware.kryonet.Server;

Next we are going to create the basic Java Application main method to create a new instance of the current class once the application is ran...

  1. public class Main {
  2. public static void main(String args[]) {
  3. new Main();
  4. }
  5. }

Now we need the constructor. This is where we will create the test server. First we create a new Server object named "server"...

  1. public Main() {
  2. Server server = new Server();
  3. }

Once it is created, we start the server...

  1. public Main() {
  2. Server server = new Server();
  3. server.start();
  4. }

Then finally we bind it to the ports. The first argument input is the TCP port, while the second is the UDP port. The recommended ports for KryoNet are as follows...

  1. public Main() {
  2. Server server = new Server();
  3. server.start();
  4. try {
  5. server.bind(54555, 54777);
  6. } catch (IOException e) {
  7. e.printStackTrace();
  8. }
  9. }

We surround it with try and catch statements for two reasons;
1 - It's required by Java in case of an IOException.
2 - We can create custom handles to deal with the binding problem.

Now try to run the program, you should receive the following message in the console...

00:00 INFO: [kryonet] Server opened.

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.


1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.