A simple Unix terminal app for internal communication.
Go to the repo »
Report Bug
·
Request Feature
Table of Contents
This project consists on recreating the NetCat in a Server-Client Architecture that can run in a server mode on a specified port listening for incoming connections, and it can be used in client mode, trying to connect to a specified port and transmitting information to the server. It is written in Golang using the following standard packages: io, log, os, fmt, net, sync, time, bufio, errors, strings, and reflect.
To get a local copy up and running follow these simple steps.
You only need a web browser (such as Mozilla Firefox) besides the following software:
- Go programming language (v1.23.0 or newer)
go version
-
Clone the repo
git clone https://github.com/almadhoob/net-cat.git cd net-cat -
Build the app
go build -o app.run chmod +x app.run
-
Run the app
./app.run
You can run the app as the following:
go run . 2525 localhostContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Added some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Don't forget to give the project a star! Thanks again!
- Yaman Al-Masri
- Ahmed Abdeen
This is an MIT-Licensed project which is created by its authors for Reboot01.