ant-ipc-server
2.3.2
See the version list below for details.
dotnet tool install --global ant-ipc-server --version 2.3.2
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local ant-ipc-server --version 2.3.2
#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 nowjsonc
[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
toGetProcessThreadList
- Changed: Rename IPCBaseCommands
GetExecutingLocation
toGetProcessExecutingLocation
- Changed:
HelpDescription
command, better identation of Description in string - Changed:
HelpAlias
command, better identation of Alias in string
- Changed: Rename IPCBaseCommands
[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 | Versions 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. |
This package has no dependencies.
Version | Downloads | Last updated | |
---|---|---|---|
4.0.2 | 668 | 5/12/2023 | |
4.0.1 | 658 | 5/3/2023 | |
3.0.2 | 604 | 5/3/2023 | |
3.0.1 | 1,199 | 5/2/2023 | |
3.0.0 | 605 | 5/1/2023 | |
2.4.11 | 1,638 | 5/28/2021 | |
2.4.10 | 1,468 | 2/8/2021 | |
2.4.9 | 1,714 | 11/11/2020 | |
2.4.7 | 1,218 | 10/29/2020 | |
2.4.6 | 1,267 | 10/23/2020 | |
2.4.5 | 1,266 | 10/13/2020 | |
2.4.4 | 1,358 | 10/13/2020 | |
2.4.3 | 1,415 | 10/7/2020 | |
2.4.1 | 1,427 | 9/22/2020 | |
2.4.0 | 1,420 | 9/18/2020 | |
2.3.4 | 1,247 | 9/17/2020 | |
2.3.3 | 1,426 | 9/15/2020 | |
2.3.2 | 2,278 | 9/3/2020 | |
2.3.1 | 1,383 | 9/2/2020 |