Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (475)
Games in Android Showcase (106)
games submitted by our members
Games in WIP (530)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Hosting a server from behind a router  (Read 1066 times)
0 Members and 1 Guest are viewing this topic.
Offline Ultroman

JGO Knight


Medals: 24
Projects: 1


Snappin' at snizzes since '83


« Posted 2012-06-11 15:05:04 »

What I want is to host a Java server (which can query a simple relational database) and my game-client (which should be able to connect to and run methods on the server; do/while loop for threading multiple connections), on my secondary computer. The game jar will be loaded using a simple HTML-file. I'm behind a router, as I only have 1 outgoing IP, which is of course assigned to the router. My secondary computer has a static IP 192.168.1.2. Of course, this will mainly be for testing, until I get a host.

Is this possible? I know about port-forwarding, and as I see it, there shouldn't be a problem with it. I'm kinda puzzled by the router-interface, though. I can't find anywhere that says UPnP-forwarding, so I might need a new router.

I found this, though. Does this sound right?

"Virtual Server - Virtual Server is used to allow Internet users access to LAN services."
It allows me to set the following:
Name:
Private IP: 192.168.1.X
Protocol Type: TCP, UDP or Both
Private Port:
Public Port:


The primary point would be for the game-client to be able to get Player-entities and highscores from the database using the Java-server for querying.

I've worked with JDBC and Apache at my school, using just Socket and ServerSocket in the client and server respectively. Would this approach be recommendable? I don't mind writing the raw SQL since there won't be many different calls anyway, so I'm in no need for a wrapper at this time. I'm more interested in possible security flaws in this approach.

- Jonas
Online Riven
« League of Dukes »

JGO Overlord


Medals: 742
Projects: 4
Exp: 16 years


Hand over your head.


« Reply #1 - Posted 2012-06-11 15:24:58 »

The 'Virtual Server' functionality of your router is indeed what you're looking for.

Hi, appreciate more people! Σ ♥ = ¾
Learn how to award medals... and work your way up the social rankings
Offline 65K
« Reply #2 - Posted 2012-06-11 16:45:16 »

The primary point would be for the game-client to be able to get Player-entities and highscores from the database using the Java-server for querying.

I've worked with JDBC and Apache at my school, using just Socket and ServerSocket in the client and server respectively. Would this approach be recommendable? I don't mind writing the raw SQL since there won't be many different calls anyway, so I'm in no need for a wrapper at this time. I'm more interested in possible security flaws in this approach.
I just implemented a http based highscore server with the standard classes HttpServer, HttpHandler, HttpURLConnection and the like.
Advantage is to run it on port 80, letting an Apache web server filter and forward appropriate requests to the Java side.
URL query encryption is easy to do as well.

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

ctomni231 (37 views)
2014-07-18 06:55:21

Zero Volt (35 views)
2014-07-17 23:47:54

danieldean (28 views)
2014-07-17 23:41:23

MustardPeter (31 views)
2014-07-16 23:30:00

Cero (46 views)
2014-07-16 00:42:17

Riven (47 views)
2014-07-14 18:02:53

OpenGLShaders (36 views)
2014-07-14 16:23:47

Riven (36 views)
2014-07-14 11:51:35

quew8 (32 views)
2014-07-13 13:57:52

SHC (68 views)
2014-07-12 17:50:04
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!