ant-ipc-server 2.3.2

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global ant-ipc-server --version 2.3.2                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local ant-ipc-server --version 2.3.2                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ant-ipc-server&version=2.3.2                
nuke :add-package ant-ipc-server --version 2.3.2                

ant-ipc server

ant-IPC-server is a server app and ant-ipc-lib a client library for developers, that simplifies the process of connecting to a server and sending remote procedure calls to your app and administrating/monitoring your developed running services.

Remote procedure call (RPC) is an Inter-process communication technology that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding the details for this remote interaction, receiving the results in the process that originated the call.

Real-time web functionality is the ability to have server code push content to connected clients instantly as it becomes available, rather than having the server wait for a client to request new data.

This platform, contains a server process, that redirects the RPC to it's destinatary and fordward the results. Same with remote events subscriptions and callbacks (REC).

Install / Update the server

To install the server as a global tool (if you see this webpage is because you already installed and ran the server)

dotnet tool install -g ant-ipc-server

Udpate it to the latest version with:

dotnet tool update -g ant-ipc-server

Uninstall:

dotnet tool uninstall -g ant-ipc-server

Running the server

Open your favorite terminal and type:

ant-ipc-server

Changelog

All notable changes ant-ipc-server and lib package will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Types of changes: Added, Changed, Deprecated, Removed, Fixed, Security

[2.3.2] (2020-09-03)

  • Server:

    • Changed: Renamed the project to ant-ipc
    • Changed: Removed class prefix in context menu
    • Changed: Tutorials in Getting Started section
  • Library

    • Added: python library and examples
    • Changed: CommandSent callback in Hub (for python compatibility) to send GUID
    • Changed: Misc Changes in Base Commands
    • Fixed: bug fixes and performance improvement

[2.3.0] (2020-08-25)

  • Server

    • Added: Subscription to events
    • Fixed: Check port occupancy at the startup. Error msg if used
  • Library

    • Added: remote event calls and callbacks (rec)
    • Added: new feature optional parameters to RPC methods
    • Changed: Removed command GetContainerTimeZoneFullInfo
    • Changed: Changed list of base commands
    • Fixed: Several minor fixed and performance improvements

[2.1.1] (2020-07-22)

  • Server

    • Changed: Eliminated console interaction
    • Fixed: Check port occupancy at the startup. Error msg if used
  • Library

    • Changed: Removed command GetContainerTimeZoneFullInfo

[2.1.0] (2020-07-22)

  • Server

    • Added: It support singleton classes for commands
    • Changed: verbosity level added. Default: No-Log
  • Library

    • Added: It support singleton classes for command
    • Added: [RPC] atrribute to the class or method to be published as command
    • Changed: verbosity level added. Default: No-Log

[2.0.6] (2020-07-21)

  • Server
    • Added: commands alias to list: 'ls', 'dir'
    • Changed: smaller bubble fonts and logo to fix 60 chars wide

[2.0.5] (2020-07-20)

  • Server
    • Fixed: Initialize contextMenu with some items for SAFARI (not resizing first time when empty)
    • Fixed: Linux - raspberry case sensitive folders for css. Change Styles for styles.
    • Changed: console default setting for output is now jsonc

[2.0.4] (2020-07-13)

  • Server

    • Added: parameter Window when invoking methods with parameters from main screen
    • Added: Icon with result.Success (green / red)
    • Added: Tooltip with Message error when fail
  • Library

    • Re-ordered some fields in IpcCommandExecutionResult for better readability

[2.0.2] (2020-07-12)

  • Server

    • Added: Main Page command result format in JSON and YAML colored
    • Added: Main Page command result 'only result' checkbox
    • Added: Main Page save format and show result settings in localstorage
    • Fixed: row selection remove when changing context-menu to another process
  • Library

    • Changed: Parameters Type changed to Parameters in IpcCommandClass response (added parameters name and type)

[2.0.1] (2020-07-08)

  • Server

    • Added: Context menu with commands to webpage process-list, send commands with GUI and render json
    • Added: Dialog with results and copy to clipboard button
    • Added: connect command to terminal, to reconnect to server
    • Added: several print-out improved in terminal (add date to connect/disconnect/etc)
    • Changed: Unlimited message size
    • Changed: EnableDetailedErrors = true (signalr)
    • Fixed: ] was not properly printed in terminal in special cases (array with show_only_result true)
  • Library

    • Changed: Rename IPCBaseCommands GetThreadList to GetProcessThreadList
    • Changed: Rename IPCBaseCommands GetExecutingLocation to GetProcessExecutingLocation
    • Changed: HelpDescription command, better identation of Description in string
    • Changed: HelpAlias command, better identation of Alias in string

[1.0.16] (2020-03-01)

  • Added: Initial set of IPCBaseCommands
  • Added: Administration Webpage with terminal
  • Added: Several output types (json, jsonc, yaml, yamlc)
  • Changed: documentation tutorial and examples
  • Fixed: bug fixes and performance improvement

[1.0.2] (2020-03-01)

  • Initial Release
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
4.0.2 639 5/12/2023
4.0.1 642 5/3/2023
3.0.2 589 5/3/2023
3.0.1 1,173 5/2/2023 3.0.1 is deprecated because it has critical bugs.
3.0.0 590 5/1/2023
2.4.11 1,569 5/28/2021
2.4.10 1,420 2/8/2021
2.4.9 1,667 11/11/2020
2.4.7 1,170 10/29/2020
2.4.6 1,220 10/23/2020
2.4.5 1,196 10/13/2020
2.4.4 1,289 10/13/2020
2.4.3 1,367 10/7/2020
2.4.1 1,380 9/22/2020
2.4.0 1,372 9/18/2020
2.3.4 1,200 9/17/2020
2.3.3 1,378 9/15/2020
2.3.2 2,231 9/3/2020
2.3.1 1,336 9/2/2020