Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

net-cat


Logo

NetCat Server-Client

A simple Unix terminal app for internal communication.
Go to the repo »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. Authors
  6. Acknowledgments
  7. License

About The Project

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.

(back to top)

Built With

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

You only need a web browser (such as Mozilla Firefox) besides the following software:

  • Go programming language (v1.23.0 or newer)
    go version

Installation

  1. Clone the repo

    git clone https://github.com/almadhoob/net-cat.git
    cd net-cat
  2. Build the app

    go build -o app.run
    chmod +x app.run
  3. Run the app

    ./app.run

(back to top)

Usage

You can run the app as the following:

go run . 2525 localhost

(back to top)

Contributing

Contributions 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".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Added some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Don't forget to give the project a star! Thanks again!

(back to top)

Authors

(back to top)

Acknowledgments

  • Yaman Al-Masri
  • Ahmed Abdeen

(back to top)

License

This is an MIT-Licensed project which is created by its authors for Reboot01.

(back to top)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages