flat assembler
Message board for the users of flat assembler.

Index > Projects and Ideas > Project TV's server

Author
Thread Post new topic Reply to topic
Tycho



Joined: 02 Mar 2008
Posts: 16
Tycho 26 Aug 2014, 20:13
Hi everyone,

First I would like to apologize since English is not my first language and I'm really, really tired! I hope I can make myself clear enough.

I just released the first version of TV's server version 3. This is a platform for running network services, completely written in assembler. These services are created from different protocols supplied by plugin-ins (written in assembler or C). The user can create such a service and will therefore determine which protocols should work together. TV's server will manage the data/settings for the plug-in and the control panel present this data to the user to be able to edit the settings of these protocols.

Protocols already supplied: TCP/IP, HTTP and a control panel.
The source is written to be able to compiled for x64 and x86.

Please see the documentation for more information http://www.tychoveltmeijer.nl/documentation/index.htm
- or - download and try http://www.tychoveltmeijer.nl/tvserver.php

Still not clear what this program does or do you have suggestions/comments, please use this forum to ask questions Smile.

Greetings,
Tycho
Post 26 Aug 2014, 20:13
View user's profile Send private message Reply with quote
comrade



Joined: 16 Jun 2003
Posts: 1150
Location: Russian Federation
comrade 27 Aug 2014, 05:24
Haven't had a chance to try it out, but looks cool! Welcome to the board.
Post 27 Aug 2014, 05:24
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
comrade



Joined: 16 Jun 2003
Posts: 1150
Location: Russian Federation
comrade 27 Aug 2014, 05:25
Btw, what did you use to generate the reference API documentation - an automated tool?
Post 27 Aug 2014, 05:25
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 12738
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 0010456
sleepsleep 27 Aug 2014, 06:50
Tycho wrote:

Still not clear what this program does or do you have suggestions/comments, please use this forum to ask questions

hi,
perhaps some screenshots,
the name TV's server some sort of imply a software that let you view TV? or a software that let you broadcast streaming videos to others? like vlc?
Post 27 Aug 2014, 06:50
View user's profile Send private message Reply with quote
Tycho



Joined: 02 Mar 2008
Posts: 16
Tycho 27 Aug 2014, 09:56
comrade wrote:
Haven't had a chance to try it out, but looks cool! Welcome to the board.


Thanks Smile

comrade wrote:
Btw, what did you use to generate the reference API documentation - an automated tool?



I wrote my own PHP-script to generate the pages out of many text-files, however, this script was never meant to be published and therefor the code is very messy and the features are undocumented. That's the reason why I haven't published it yet.

The source is attached to this message, when I have time again I'll try to clean up the script and document it's features. (last successful tested with PHP 5.2.8, haven't tried newer version yet)

sleepsleep wrote:
hi,
perhaps some screenshots,
the name TV's server some sort of imply a software that let you view TV? or a software that let you broadcast streaming videos to others? like vlc?


I used to publish software as TV's software ( http://www,tvsoftware.nl/ ), this is an alias for my name Tycho Veltmeijer, it has nothing to do with television , I'm sorry Wink.

The original idea of TV's server was to build a HTTP-server in assembler (this was version 1 and 2, still download able from the TV's software site).

I released version three under my own name, was a complete rewrite and is a platform (it does not include any protocols in the executable), the protocols are delivered by the plug-in(s). TV's server just handles the loaded protocols, their settings and the sessions (for instance, if you start a service with the protocol TCP/IP and HTTP it's a session and TV's server will keep the port TCP/IP is listening on and the WWW-root of the HTTP-protocol). The protocol HTTP doesn't know it's working on under the TCP/IP protocol, it just calls the RecvData/SendData function from TV's server. TV's server will activate the TCP/IP protocol (or any other protocol in that session) which can send the data or call the API from TV's server again to activate the next protocol in that session. These sessions can be started by the user through the control panel (which is also a plug-in). The control panel included uses the HTTP protocol and the installer uses port 10 at default.

I hope this clears up what TV's server does Smile


Description:
Download
Filename: documentation_source.zip
Filesize: 220.97 KB
Downloaded: 1070 Time(s)


_________________
--Love Flat Assembler: small, fast and free --
Post 27 Aug 2014, 09:56
View user's profile Send private message Reply with quote
Tycho



Joined: 02 Mar 2008
Posts: 16
Tycho 22 Mar 2019, 20:26
It's been a while but since begin this year I've been working on this project again. So here is the BIG update!

In short:
o Control Panel website renewed with a better look and mobile friendly;
o New memory management resulting in a smaller memory footprint;
o A LOT of bugs and memory leaks fixed;
o Extended the API and internal functionality;
o Easy install and uninstall scripts included.

For full list see https://tychoveltmeijer.nl/documentation/new_version_3.10.htm


Description: TV's server version 3.10 documentation
Download
Filename: documentation.zip
Filesize: 459.79 KB
Downloaded: 805 Time(s)

Description: TV's server version 3.10 source
Download
Filename: tvs_server_v3_source.zip
Filesize: 269.09 KB
Downloaded: 872 Time(s)


_________________
--Love Flat Assembler: small, fast and free --
Post 22 Mar 2019, 20:26
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.