NET2 and Windows, successes? Strategies?

[OT]-This is my first message to the mailing list, so hopefully I won’t make
too much of a fool of myself.

[Background]
I’m new to network programming. I ran across libsdl about a year ago and
realized how many different things it could do and I was almost overwhelmed.
Some friends of mine and I used it as an interface for our small flight
simulator game. I put it out of my mind until I was working on a new project
where I wanted to write a music/file client of sorts. Looking around for
cross-platform network code examples, that I could teach myself from, I ran
again across SDL in the form of SDL_Net . After fiddling around with that
for awhile I started to hack together an idea of the structure I wanted my
network code. It was very ugly, drawing from a simple chatroom program and
making it do things it really wasn’t meant for. Then I ran across the NET2
library by Robert Pendleton (http://www.gameprogrammer.com/game.html - can
be found in the 3rd party libraries section of libsdl.org), and I realized I
had found exactly what I wanted to use for my network managment. I grabbed
the files and went to work looking at the examples to figure out how to use
it.

[Problem]
I attempted to compile the client and server examples and after dealing with
configuration issues, I had two binaries (there was an issue where windows
would need to have the INIT_EVENTTHREAD flag left off). I ran the server,
and it seems to work correctly, but when I run the client it fails to
connect to the server. When debugging, I figured out that when resolving the
host (to localhost or various IP’s pointing at my machine) the SDL_Net
function would return a different port from the one “I” asked for (wanted:
6666 received 2586) no matter what I do I can’t seem to get the client to
work properly.

[Setup]
I’m running this on a P4 4ghz w/2gb RAM running WinXPSP2 private home
network behind two NATting routers. This machine has no firewalls enabled.
I’m compiling with Microsoft Visual Studio 2003 .NET, my code is C/C++ for
this project. I have SDL and SDL_Net to the best of my knowledge properly
installed (I’ve been using them in separate projects) but I can’t seem to
get NET2 setup so that this problem doesn’t occur.

I’ve talked to Robert Pendleton, and though he has had it work properly, he
hasn’t for awhile had a machine running Windows, and he suggested I mail
this list. If anybody has had problems similar to mine, or better still
would have any ideas how I can get NET2 to work properly, I would greatly
appreciate the help.

Thanks,
-Frederic B.

I’ve had no problems running NET2 on WinXP (SP1) – my guess is that
your problem is a network config issue. Have you tried running a java
chat server/client on the same machine? Same problem?

/OlofOn 8/3/05, Frederic Barthelemy wrote:

[OT]-This is my first message to the mailing list, so hopefully I won’t make
too much of a fool of myself.

[Background]
I’m new to network programming. I ran across libsdl about a year ago and
realized how many different things it could do and I was almost overwhelmed.
Some friends of mine and I used it as an interface for our small flight
simulator game. I put it out of my mind until I was working on a new project
where I wanted to write a music/file client of sorts. Looking around for
cross-platform network code examples, that I could teach myself from, I ran
again across SDL in the form of SDL_Net . After fiddling around with that
for awhile I started to hack together an idea of the structure I wanted my
network code. It was very ugly, drawing from a simple chatroom program and
making it do things it really wasn’t meant for. Then I ran across the NET2
library by Robert Pendleton (http://www.gameprogrammer.com/game.html - can
be found in the 3rd party libraries section of libsdl.org), and I realized I
had found exactly what I wanted to use for my network managment. I grabbed
the files and went to work looking at the examples to figure out how to use
it.

[Problem]
I attempted to compile the client and server examples and after dealing with
configuration issues, I had two binaries (there was an issue where windows
would need to have the INIT_EVENTTHREAD flag left off). I ran the server,
and it seems to work correctly, but when I run the client it fails to
connect to the server. When debugging, I figured out that when resolving the
host (to localhost or various IP’s pointing at my machine) the SDL_Net
function would return a different port from the one “I” asked for (wanted:
6666 received 2586) no matter what I do I can’t seem to get the client to
work properly.

[Setup]
I’m running this on a P4 4ghz w/2gb RAM running WinXPSP2 private home
network behind two NATting routers. This machine has no firewalls enabled.
I’m compiling with Microsoft Visual Studio 2003 .NET, my code is C/C++ for
this project. I have SDL and SDL_Net to the best of my knowledge properly
installed (I’ve been using them in separate projects) but I can’t seem to
get NET2 setup so that this problem doesn’t occur.

I’ve talked to Robert Pendleton, and though he has had it work properly, he
hasn’t for awhile had a machine running Windows, and he suggested I mail
this list. If anybody has had problems similar to mine, or better still
would have any ideas how I can get NET2 to work properly, I would greatly
appreciate the help.

Thanks,
-Frederic B.


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl

I have XP SP2, but I haven’t had problems before… I’m doing this on a
homelan behind two NATing routers, so I have no firewalls enabled, and when
I started playing with NET2 I had been working on another example with just
SDL_net that implemented a simple IRC like server/client thingamajig. no
problem connecting to the server, even when punching connections through the
routers across the internet. I wish it seemed to me as simple as my
forgetting a firewall or something, because troubleshooting installed
libraries when most things seem to work isn’t quite as easy.

-Frederic> ----- Original Message -----

From: olof.bjarnason@gmail.com (Olof Bjarnason)
To: "A list for developers using the SDL library. (includes SDL-announce)"

Sent: Sunday, August 07, 2005 9:12 AM
Subject: Re: [SDL] NET2 and Windows, successes? Strategies?

I’ve had no problems running NET2 on WinXP (SP1) – my guess is that
your problem is a network config issue. Have you tried running a java
chat server/client on the same machine? Same problem?

/Olof

On 8/3/05, Frederic Barthelemy <@Frederic_Barthelemy> wrote:

[OT]-This is my first message to the mailing list, so hopefully I won’t
make
too much of a fool of myself.

[Background]
I’m new to network programming. I ran across libsdl about a year ago and
realized how many different things it could do and I was almost
overwhelmed.
Some friends of mine and I used it as an interface for our small flight
simulator game. I put it out of my mind until I was working on a new
project
where I wanted to write a music/file client of sorts. Looking around for
cross-platform network code examples, that I could teach myself from, I
ran
again across SDL in the form of SDL_Net . After fiddling around with that
for awhile I started to hack together an idea of the structure I wanted my
network code. It was very ugly, drawing from a simple chatroom program and
making it do things it really wasn’t meant for. Then I ran across the NET2
library by Robert Pendleton (http://www.gameprogrammer.com/game.html - can
be found in the 3rd party libraries section of libsdl.org), and I realized
I
had found exactly what I wanted to use for my network managment. I grabbed
the files and went to work looking at the examples to figure out how to
use
it.

[Problem]
I attempted to compile the client and server examples and after dealing
with
configuration issues, I had two binaries (there was an issue where windows
would need to have the INIT_EVENTTHREAD flag left off). I ran the server,
and it seems to work correctly, but when I run the client it fails to
connect to the server. When debugging, I figured out that when resolving
the
host (to localhost or various IP’s pointing at my machine) the SDL_Net
function would return a different port from the one “I” asked for (wanted:
6666 received 2586) no matter what I do I can’t seem to get the client to
work properly.

[Setup]
I’m running this on a P4 4ghz w/2gb RAM running WinXPSP2 private home
network behind two NATting routers. This machine has no firewalls enabled.
I’m compiling with Microsoft Visual Studio 2003 .NET, my code is C/C++ for
this project. I have SDL and SDL_Net to the best of my knowledge properly
installed (I’ve been using them in separate projects) but I can’t seem to
get NET2 setup so that this problem doesn’t occur.

I’ve talked to Robert Pendleton, and though he has had it work properly,
he
hasn’t for awhile had a machine running Windows, and he suggested I mail
this list. If anybody has had problems similar to mine, or better still
would have any ideas how I can get NET2 to work properly, I would greatly
appreciate the help.

Thanks,
-Frederic B.


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl