-
Notifications
You must be signed in to change notification settings - Fork 331
/
LbServer.shtml
112 lines (92 loc) · 4.4 KB
/
LbServer.shtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<meta name="generator" content=
"HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.17), see www.w3.org">
<title>JMRI Hardware Support - Multiple Computers to LocoNet®
via LbServer</title>
<meta name="author" content="Bob Jacobsen">
<meta name="keywords" content=
"Digitrax Chief DCS Command Station LocoNet Server LocoBuffer java model railroad JMRI install windows">
<!-- Style -->
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
<link rel="stylesheet" type="text/css" href="/css/default.css"
media="screen">
<link rel="stylesheet" type="text/css" href="/css/print.css"
media="print">
<link rel="icon" href="/images/jmri.ico" type="image/png">
<link rel="home" title="Home" href="/">
<!-- /Style -->
</head>
<body>
<!--#include virtual="/Header.shtml" -->
<div id="mBody">
<!--#include virtual="Sidebar.shtml" -->
<div id="mainContent">
<h1>Hardware Support: Connecting Multiple Computers to
LocoNet® via LbServer</h1>
<p>This page describes how to configure multiple JMRI nodes
to connect as clients to a single <a href=
"http://loconetovertcp.sourceforge.net">LocoNetOverTCP
LbServer</a>, which in turn is connected to the layout.</p>
<p>This connection, called LocoNetOverTCP, uses a separate
non-Java server process, LbServer, that communicates using
plain ASCII String messages over TCP/IP sockets, allowing
non-Java nodes to also share the one LocoBuffer.</p>
<h2>Setup for JMRI LocoNetOverTCP</h2>One computer runs the
LbServer program that connects to the LocoBuffer and acts as
a Server to all the JMRI Client computers. Configure the JMRI
Client computers to connect to the LbServer as follows:
<ul>
<li>Make sure the LbServer is configured and running. See
LbServer documentations for details.</li>
<li>Open the JMRI program on the Client</li>
<li>Open the preferences from the Edit menu</li>
<li>For layout connection, select "LocoNetOverTCP
LbServer"</li>
<li>In the "Server hostname" box that appears, type the
Internet name or address of the computer that's running the
LbServer. An internet address is something like 127.0.1.12;
a name is something like jmri.org</li>
<li>In the "TCP Port Number" box enter the port number that
LbServer is using, which by default is 1234.</li>
<li>Save the preferences and restart the program.</li>
</ul>
<h2>Notes:</h2>
<ul>
<li>It's strongly recommended that you connect the master
computer to the LocoNet® with a LocoBuffer or
LocoBuffer-II. Although a MS-100 will basically work for
this application, correction of the resulting occasional
LocoNet errors may cause noticeable delays in updating the
remote computers.</li>
<li>If the computers are all close to the LocoNet, e.g.
acting as local control panels, you don't really need
LocoNet Server to do this. You can instead connect each of
the computers to the LocoNet via their own LocoBuffer or
LocoBuffer-II (or MS-100, though this is not recommended)
and have them individually take part in the LocoNet
communications. This doesn't cause any additional
communications load. It does cost a little more for the
extra adapters, and doesn't permit you to put a computer
remote from the layout.</li>
<li>The computer running LbServer can also run JMRI
software, in this case the Client and Server just happen to
be on the same node.</li>
<li>Some firewall software will detect LbServer's use of
port 1234 as a trojan and will want to block access to the
port. To get around this you will either have to enable
access in your firewall software or change the port to
another number like 9999 say. The new port number will also
need to be passed into LbServer as a command line
option.</li>
</ul>
<p>LocoNet® is a registered trademark of <a href=
"http://www.digitrax.com">Digitrax, Inc.</a></p>
<!--#include virtual="/Footer.shtml" -->
</div><!-- closes #mainContent-->
</div><!-- closes #mBody-->
</body>
</html>