VOGONS


DDLINK: Easily move files between/To/From DOS systems

Topic actions

Reply 120 of 125, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

And to be fair... theres no reason you can't run multiple DDLINKs in a multitasking environment

DDLINK is an end-to-end program and does assume you know what you are doing

You can run as many pairs as you lile with different packet types.

Or with same types, just started in pairs
(Server, client) .. once connected the lan is a simple wire

Last edited by DaveDDS on 2026-01-13, 00:12. Edited 1 time in total.

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal

Reply 121 of 125, by igully

User metadata
Rank Member
Rank
Member
DaveDDS wrote on 2026-01-12, 23:04:
And to be fair... theres no reason you can't run multiple DDLINKs in a multitasking environment […]
Show full quote

And to be fair... theres no reason you can't run multiple DDLINKs in a multitasking environment

DDLINK is an end-to-end program and does assume you know what you are doing

You can run as many pairs as you lile with different packet types.

Or with same types, just started in pairs
(Server, client) .. once connected the lan is a simple wire

I totally agree, I was only looking for an interrupt function that could answer to simple questions like whether the program is active, which resources are being locked, instances running, type of interface being used (com, lpt, eth, other), version, etc., the more the merrier... Perhaps asking way too much... 😀

I perfectly understand I am not being realistic in this day and age, but I couldn't help myself for trying to ask anyway.

Reply 122 of 125, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

Does multitasking dos not have a method to show/query whats running?

Yeah, that might not tell you the command options that were selected... but... is there a standard for pgms reporting that?

Or should I spend a few days designing and implementing a proprietary comprehensive reporting interrupt so that 1 (or maybe 2) users could write the softwate which would be needed to make use of it?

Sorry for the snark hopefully this helps see a point!

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal

Reply 123 of 125, by igully

User metadata
Rank Member
Rank
Member
DaveDDS wrote on 2026-01-13, 00:24:
Does multitasking dos not have a method to show/query whats running? […]
Show full quote

Does multitasking dos not have a method to show/query whats running?

Yeah, that might not tell you the command options that were selected... but... is there a standard for pgms reporting that?

Or should I spend a few days designing and implementing a proprietary comprehensive reporting interrupt so that 1 (or maybe 2) users could write the softwate which would be needed to make use of it?

Sorry for the snark hopefully this helps see a point!

Your point has been already understood long ago. That doesn't invalidate making a polite request.
Your program, your goals, your design choices.

I am sorry if I insulted you somehow by asking. That was not clearly the intention.
Bye.

Reply 124 of 125, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

I don't feel "insulted", I'm just having a hard time figureing out how to reply to repeated responses which essentially say (paraphrased): "I completely get that the feature I requested may not be appropriate or desireable ...but... I'd like to restate the request while pointing out how appropriate and desireable this feature is" - still seems to be a lack of communiction...

BTW: If your mt-DOS can't tell you if a process called "DDLINK" is alreatd running, you MAY be able to tell via the network interface (but I don't know how your mt-DOS handles packets to self - YMMV)

Broadcast a LINK_INIT packet with a wrong/bad version ... if a DDLINK server is active it will respond with a reject (and indicate the version which is running)

The "from" MAC would tell you if it is local or remote.

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal

Reply 125 of 125, by DaveDDS

User metadata
Rank Oldbie
Rank
Oldbie

Just in case anyone else could use this...

I often work on my "realDOS" systems which are located in my basement, far away from my upstairs office - to move files to/from them as I Work, I leave a DDLINK server running in DosBox upstairs, and use DDLINK client under DOS as needed.

This works very well, but there are couple of cases where I wanted more:

- If things fail badly enough the server sometimes "gives up" and terminates. This happens very rarely, not enough to be an actua problem, but I addressed it.

- Sometimes I want to execute a command on the server ... usually to MOUNT a directory or things like that.

In either of these cases, I have to leave my bench downstairs and go up to my office to address it... so I wrote this little tool to run DDLINK as a server without direct supervision.

C:\> DDLSVR -?
DDLink SerVeR

use: DDLSVR [batloc] [options]

opts: -Sn set (DosBox) cycles on Start (lower overhead) [5000]
-En " " " " " End/Exit [40000]
-Dn set Delay after commands \ [0]
-C disable client Commands >see -?C
-K Keep [batloc].BAT /
-V Verbose (show commands)

Runs DDLINK as a network server with some "extras":
Auto-restarts if an operation fails(badly)
Execute commands on server see -?C

C:\> DDLSVR -?C
CmdDir: R:\DDLCMD.BAT

To execute a command on this server from the client, send the command(s) in the
above file, then make serverDDLINK exit (errorlevel 99) > DDLINK P= E=99

DDLSVR will delete this file after running it unless option: -Keep

[batloc] is location of this file, if not given, %TEMP% is used, if %TEMP%
not SET, defaults to my ramdrive: R:\
If this location ends with '\', "DDLCMD.BAT" is appended!

This will get added to my distribution the next time I update it... if anyone wants it sooner, let me know and I can rush an uppdate.

Dave ::: https://dunfield.themindfactory.com ::: "Daves Old Computers"->Personal