1. RE: where to place a server
you could try dyndns.org. they have a static DNS service.
second, a server in eu is NOT a good idea. if you plan on having more
than one visitor at a time, you'll need threading. and until the great
robert who we are at mercy makes the interpreter reentrant, you can't
use threads predictably. just use C or java or something. it's not as
easy to debug as eu code, but i managed to write an IRC and HTTP server
in java.
2. RE: where to place a server
It's called co-location, and usually gives you an emply rack space, 120v ac
power, and connection to the net.
You supply the rack-mount server, and about $150 per month. (YMMV)
The rack-mount server is going to cost, but, unless you can find a
garage operation somewhere, they aren't going to want any plain
old desktop pc's sitting around taking up floor space.
For $250 - $500 per month, you can get a dedicated server - they supply
the rack-mount server and internet connex, you run anything you want on it.
Understandably, no one wants "strange" software running on a server which
also serves several other clients. A runaway program could bring down who
knows how many web sites.
Regards,
Irv
3. RE: where to place a server
Robert Craig wrote:
> Wouldn't multiple server *processes* do the job
> in most cases? Each process could create its
i suppose so. you could just fork() and go back to listening for
connections, i guess.
4. RE: where to place a server
On 6 May 2001, at 17:48, sephiroth _ wrote:
> Robert Craig wrote:
> > Wouldn't multiple server *processes* do the job
> > in most cases? Each process could create its
>
> i suppose so. you could just fork() and go back to listening for
> connections, i guess.
Don't even need to do that. Like Rob said, if we could async with winsock
and get events triggered from it or the wininet.dll, handling the net would be
as easy as in mirc. The following is a snip of mirc code:
<mirc code>
on 1:SOCKREAD:Newsspider*: {
if ( %Newsspidercom.accept == yes ) {
:nextread
sockread -f %Newsspider.temp
aline -p @ [ $+ [ $sockname ] ] %Newsspider.temp
.timer. [ $+ [ $sockname ] ] 1 20 if ( $!line( @ [ $+ [ $sockname ] ] ,0)
<
3 ) { /window -c @ [ $+ [ $sockname ] ] }
) {
if ( %newspider.wrotewindow. [ $+ [ %sockname ] ] == $null ) {
/window -c @ [ $+ [ %sockname ] ]
}
}
<snip>
</mirc code>
It is triggered on incoming data on any port wildmatching the name
Newsspider* (i used index numbers, incremented per url), then munges the
incoming data and sends it to the window of the same name. It doesn't
matter how many such urls i have open on that port, when the event is
triggered, the assigned name of that connection is available, and i tag the
data by the name i assigned it. doesn't even matter if the data arrived mixed
with data from another url, the event processes one url until no more data of
that name on that port, then it ends, and get triggered by the next data
(prolly from another url, with a different name). The timer has the same
name, and is reset at each incoming data event, to test the specs of the
window and close it if there isn't anything relavant to me in it. I wrote that
mirc code before i heard of Eu, and it's run fine for years,,, i am having
trouble porting it to Eu tho.
Kat
5. RE: where to place a server
Igor Kachan wrote:
> Hi Martin,
>
> > Maybe I'll can place server at my father's work. Now i just need a comp
> i'll
> > put somewhere under a table and connect it to the net.
> > Is a 386 with 16MB RAM enough for running RH Linux & Eu ?
> >
> > Rgrds,
> > Martin
>
> I have CD with RH Linux 5.0.
>
> To install this version, you need 8M RAM, but it can work
> in 4M on a 386.
>
> But Eu needs at least *5.2* version Red Hat, it seems.
>
> Your question is very interesting. If I can add some files to update 5.0
> to
> 5.2 I'll set up Linux 5.0 onto my 386s 8M RAM and 4M RAM *immediately*,
> with the method of moving HD from 8M machine
> onto 4M machine (with *installed* Linux).
>
> Hey, Linux Gurus, help us please !
Igor:
Why not use the translator to compile a Linux program.
Wouldn't the compiled program run on your 386 with a
smaller version of Linux.
Bernie