Netcat GUI 1.3: Bridging the Gap Between Power and Accessibility Introduction In the realm of network utility tools,

(often referred to as the "Swiss Army Knife" of networking) has long been the gold standard for reading and writing data across network connections. However, its traditional command-line interface (CLI) can be intimidating for beginners and cumbersome for professionals who need to manage multiple sessions simultaneously. Netcat GUI 1.3

represents a significant evolution in this space, wrapping the raw power of the original utility in a streamlined, graphical interface. The Evolution of Version 1.3

While the core functionality of Netcat remains unchanged—handling TCP/UDP packets, port scanning, and file transfers—the 1.3 update focuses on user experience and stability. Earlier iterations of graphical wrappers often suffered from "output lag" or limited configuration options. Version 1.3 addresses these by providing a more responsive terminal emulator within the app and a more granular set of checkboxes for common flags like (port), and (verbose). Key Features and Capabilities The primary advantage of Netcat GUI 1.3 is visibility

. In the CLI version, a single typo can lead to a failed connection with little feedback. The GUI version mitigates this through: Session Management:

Users can open multiple tabs to monitor different ports or IP addresses at once, a task that would require several terminal windows in the traditional setup. Visual Configuration:

Instead of memorizing syntax, users can use dropdown menus to toggle between TCP and UDP or set timeouts. Data Logging:

Version 1.3 often includes an automated "Save Log" feature, making it easier for security auditors and network admins to document their findings without manual redirection commands. Use Cases in Modern Networking

Despite the "friendly" interface, Netcat GUI 1.3 remains a potent tool for: Network Debugging: Quickly checking if a specific port is open on a server. Simple File Transfers:

Moving files between two machines on a local network without the overhead of FTP or SMB. Educational Purposes:

It serves as an excellent teaching tool for students to visualize how client-server architecture works without getting bogged down by syntax errors. Conclusion

Netcat GUI 1.3 does not seek to replace the command line; rather, it complements it. It lowers the barrier to entry for junior admins while providing a convenient dashboard for veterans. By combining the legendary versatility of Netcat with a modern, intuitive layout, version 1.3 ensures that this decades-old utility remains relevant in an increasingly visual computing environment. steps for a specific OS, or perhaps a security analysis of using GUI-based networking tools?

Netcat GUI 1.3 is a widely recommended utility within the PS4 and PS5 jailbreak communities, primarily used as a simplified payload injector

. It provides a graphical interface for the classic Netcat command-line tool, making it significantly easier for users to send

files to their consoles without needing to master terminal commands. ConsoleMods Wiki Key Features and Performance Ease of Use

: The tool replaces complex command strings with a simple interface where you enter the console's IP address and port (typically 9020 or 9021) and select a payload file. PS5 Compatibility

: Version 1.3 is frequently cited in guides for modern PS5 exploits, such as the workflows, to inject tools like the ps5-app-dumper Cross-Platform Flexibility

: While built for Windows, Linux users have reported success running the PortProton on Arch Linux Efficiency

: Includes keyboard shortcuts for common operations to streamline the injection process during repeated testing or jailbreak attempts. Expert and User Insights Workflow Integration : Popular tech creators like Modded Warfare

frequently use this specific version in tutorials, which has solidified its status as a "standard" tool for the scene. Common Issues

: Users occasionally encounter errors if the target console's BinLoader feature isn't active or if the wrong port is used.

: Compared to other generic payload senders, Netcat GUI 1.3 is noted for its stability on firmwares ranging from 3.00 to 12.00 , depending on the specific payload being sent. For anyone engaging in PS4 or PS5 homebrew, Netcat GUI 1.3

is an essential "Swiss Army knife" utility. Its simplicity effectively bridges the gap for users who find command-line tools intimidating while maintaining the power required for advanced console exploitation. Are you looking to use this for a specific console firmware or trying to troubleshoot a connection error EchoStretch/ps5-app-dumper - GitHub


Installation and Setup

Because version 1.3 is abandonware (no official website remains), you need to be careful.

  1. Acquisition: Only download netcatgui-1.3.exe from trusted open-source archives or your Linux distro’s wine repository. Do not use random EXE download sites.
  2. Dependencies: Netcat GUI 1.3 requires the Windows Winsock library (built into every Windows OS). No .NET Framework or Java is required.
  3. Running: On modern Windows, you may need to run as Administrator (for listening on ports below 1024) and dismiss SmartScreen warnings.
  4. Linux/macOS: Works perfectly under Wine 5.0+.

Conclusion

Netcat GUI 1.3 is a legacy tool, best suited for:

  • Learning netcat concepts without CLI.
  • Quick internal Windows-to-Windows connections.
  • Legacy pentesting labs (e.g., older Windows VMs).

For production or modern red teaming, use Ncat (nmap.org/ncat) with encryption, or Powercat for advanced PowerShell-based Netcat functionality.


If you need a working copy, checksum, or legacy compatibility steps, let me know.


Title: Netcat GUI 1.3 Released – A Cleaner Way to Work with Netcat

Post Body:

If you've ever found yourself juggling multiple terminal windows just to keep a few Netcat listeners or reverse shells alive, Netcat GUI 1.3 is here to help.

This latest release brings a much-needed visual layer to the classic netcat utility – without stripping away the power that makes netcat the "Swiss Army knife" of networking.

What's New in 1.3?

  • Tabbed sessions – Run multiple listeners and connections side-by-side.
  • Better logging – Save raw traffic, hex dumps, or timestamps to file.
  • Theming support – Dark/light mode toggle (easier on the eyes during long debugging sessions).
  • Quick command presets – One-click reverse shell, bind shell, and port scan templates.
  • Improved stability – Fixed connection drops when switching between active sessions.

Key Features (recap):

  • GUI for nc (netcat) on Windows/Linux/macOS
  • Listen mode with real-time output
  • Send raw text, hex, or files
  • Save/load connection profiles
  • Lightweight – no big dependencies

Who is this for?

  • Pentesters & CTF players who want faster session management
  • Developers testing TCP/UDP services
  • Students learning raw socket communication

Download & Links

  • Project page: [your-link-here]
  • GitHub: [your-link-here]
  • Requirements: .NET 6.0+ (Windows) or Python 3 + Tkinter (depending on your build)

Changelog snippet (1.3 → previous)

+ Added multi-tab interface
+ Hex dump output mode
+ Preserve scrollback per session
* Fixed input buffer overflow on large messages
- Removed legacy Python 2 support

Final thought:

Netcat GUI 1.3 won't replace your full-featured exploit framework – but when you just need a clean, reliable netcat with tabs and logs, it's a massive upgrade over plain nc -lvnp.

Give it a spin and let me know what you'd like to see in 1.4.


The Network Engineer’s Essential Guide to Netcat GUI 1.3 Netcat, famously dubbed the "Swiss army knife" of networking, has been a staple for system administrators and security professionals for decades. While the original command-line interface (CLI) is powerful, Netcat GUI 1.3 (often referred to as NetcatGUI) provides a streamlined, graphical way to leverage these capabilities without memorizing complex terminal flags. What is Netcat GUI 1.3?

NetcatGUI is a cross-platform program designed to emulate the popular nc tool using an intuitive graphical interface. It bridges the gap between raw power and ease of use, making advanced networking tasks accessible to those who prefer a visual workspace. Key Features and Capabilities

The GUI version retains the core functionality that made the original Netcat legendary while adding modern conveniences:

Port Scanning and Listening: Easily check for open ports on a target system or set up a listener to monitor incoming traffic data.

File Transfers: Directly transfer files between networked systems with a few clicks, bypassing more complex protocols.

Cross-Platform Availability: Designed with a "cross-platform mentality," it works across various operating systems, ensuring consistent tools regardless of your environment.

Efficiency Shortcuts: Features easy keyboard shortcuts for almost every operation to maintain high efficiency for power users.

Payload Injection: A popular use case for Netcat GUI 1.3 includes sending payloads from a PC to other devices, such as a PS4, during remote administrative or exploit tasks. Why Use a GUI Over the Command Line?

While the original Netcat is highly scriptable, the GUI 1.3 version offers distinct advantages:

Error Reduction: Graphical inputs reduce the risk of syntax errors common in long terminal commands like nc -nv -l -p 5555 -e /bin/bash.

Visual Feedback: Monitor active connections and data streams in a dedicated window rather than scrolling through a terminal buffer.

Ease of Discovery: Discover and toggle advanced flags (like UDP mode or verbose output) through checkboxes and menus instead of looking up manual pages. Common Use Cases for Netcat GUI 1.3

NetcatGUI is a simple GUI program that is set to ... - GitHub

Netcat GUI 1.3 is a specialized tool used primarily in the console homebrew community to send "payloads" (code) to hacked devices like the PS4 and PS5. It simplifies the command-line Netcat (nc) utility into a simple window where you can enter an IP address, choose a port, and select a file to send. 🛠️ Core Purpose

The tool acts as a bridge between your PC and a console running an exploit.

Payload Injection: Sends .bin or .elf files to a console's memory. Port Communication: Usually operates on ports 9020 or 9021.

User Friendly: Replaces complex terminal commands with a "Send" button. 📝 Key Features

Minimalist Interface: Single window for IP, Port, and File Path.

Error Logging: Provides basic feedback if a connection fails or succeeds.

History Tracking: Version 1.3 often remembers previous IP addresses for faster use.

Cross-Platform: Often built in Java or Python to run on Windows, Mac, and Linux. ⚠️ Common Troubleshooting

If you are using v1.3 and seeing errors, check these common fixes:

Firewall Blocks: Ensure Windows Firewall isn't blocking the connection.

Network Setup: Both the PC and the console must be on the same local network. Correct Port: Port 9020: Often used for general payload listeners.

Port 9021: Common for K-Stuff or specific PS5 jailbreak listeners.

DNS Settings: If using a custom DNS (like the one from Modded Warfare or Reddit), ensure it isn't preventing local traffic. 🚀 How to Use (Standard Flow)

Launch the exploit/jailbreak on your console until it says "Awaiting Payload." Open Netcat GUI 1.3. Type the IP Address shown on your console screen. Set the Port (usually 9020 or 9021). Click Browse and select your .bin payload. Click Inject or Send.

If you'd like to troubleshoot a specific error message you're getting in v1.3 or need a link to the latest stable release, just let me know!

Comprehensive Guide to NetCat GUI 1.3: Payload Injection for PS4 and PS5

NetCat GUI 1.3 is a specialized graphical user interface designed for sending payloads to consoles like the PS4 and PS5. While the original Netcat (nc) is a command-line "Swiss Army knife" for networking, this GUI version, popularized by developers like MODDED_WARFARE, simplifies the process of payload injection for users who prefer a visual tool over terminal commands. Key Features of Version 1.3

Visual Payload Management: Supports drag-and-drop for .bin payload files.

Simplified Connection: Dedicated fields for the console's IP address and Port (commonly 9020 or 9021).

Cross-Platform Foundations: Based on the Qt framework, allowing for versions that can run on Windows and potentially other OSs via compatibility layers.

PS5 Compatibility: Recent versions, including 1.3, are specifically noted for use with PS5 jailbreaking and etaHEN payloads. How to Use NetCat GUI for Console Payloads

Prepare the Console: Ensure your PS4 or PS5 is jailbroken (e.g., using GoldHEN or a Webkit exploit) and that the BinLoader feature is active.

Identify Connection Details: Note the console's IP Address and the Port number displayed by the BinLoader. Configure NetCat GUI: Enter the IP Address in the tool. Set the Port (typically 9020 or 9021).

Select Payload: Drag and drop your .bin file into the application or use the browse button to select it.

Inject: Click the Inject Payload or Send button to transmit the data to your console. Addressing Antivirus Warnings

A common issue with NetCat GUI 1.3 is that antivirus software often flags it as a "Trojan" or high-risk threat.

Why it happens: The tool’s core function—injecting code over a network—mimics the behavior of certain malware.

The Reality: When downloaded from reputable sources like the GBAtemp download section or official GitHub repositories, these are typically false positives. Users often need to whitelist the application in their security settings to use it. Alternative Options

While NetCat GUI 1.3 is a community favorite for its simplicity, other variants exist:

Ncat: A more modern, feature-packed command-line tool from the Nmap Project that includes SSL support and proxying.

NetcatGUI (by shinnok): A broader, general-purpose network GUI available on GitHub that supports multiple tabs and keyboard shortcuts like Ctrl+T for new connections.

NetcatGUI is a simple GUI program that is set to emulate the popular network "swiss army knife" tool netcat (nc) using an easy to use graphical user interface and cross platform availability. · GitHub

Netcat GUI 1.3 Review

Introduction

Netcat, a versatile networking tool, has been a staple in the toolkit of system administrators and network engineers for decades. Its ability to read and write network connections using TCP or UDP has made it an essential utility for troubleshooting, testing, and maintaining network services. However, its command-line interface can be daunting for users who are not familiar with its syntax or for those who prefer a graphical user interface (GUI) for their network tooling needs. This is where Netcat GUI 1.3 comes into play, aiming to bring the power of Netcat to a more accessible, user-friendly interface.

Overview of Netcat GUI 1.3

Netcat GUI 1.3 is a graphical application designed to encapsulate the functionalities of Netcat, making it easier for a broader audience to utilize this powerful tool. The version 1.3 indicates a matured product that has likely addressed several of its predecessors' limitations and user feedback.

Key Features

  1. User-Friendly Interface: The application boasts a clean and intuitive GUI that allows users to quickly configure and initiate network connections without needing to memorize complex command-line options.

  2. TCP and UDP Support: Like its command-line counterpart, Netcat GUI 1.3 supports both TCP and UDP protocols, catering to a wide range of networking needs.

  3. Listening Mode: Users can easily set up the application to listen on a specified port, allowing for the receipt of incoming connections.

  4. Connection Mode: The application enables users to connect to remote servers and ports, facilitating the testing of network services.

  5. File Transfer: One of the more convenient features of Netcat GUI 1.3 is its ability to facilitate file transfers between the client and server, streamlining tasks such as sending files across a network.

  6. Chat Functionality: For quick communication between two parties on a network, the chat functionality provides a simple way to exchange text messages.

  7. Port Scanning: The tool includes basic port scanning capabilities, making it easier to discover open ports on a target machine.

Performance and Usability

In testing, Netcat GUI 1.3 demonstrates a stable and responsive interface. Navigation through its features is straightforward, thanks to well-organized menus and clearly labeled buttons. The application's performance seems on par with the command-line version of Netcat, suggesting that the GUI does not significantly impact its core functionalities.

Advantages

  • Accessibility: The GUI makes Netcat more accessible to users who are less comfortable with command-line interfaces.
  • Ease of Use: The application's intuitive design allows for rapid deployment and testing of network services.
  • Feature-Rich: It manages to encapsulate most of the functionalities of the traditional Netcat tool.

Disadvantages

  • Limited Advanced Features: Some advanced users might find that certain less common features of Netcat are not fully implemented or are missing.
  • Dependency on Java or Other Runtime Environments: Like many GUI applications, it may require a specific runtime environment (e.g., Java), which could be a drawback for some users.

Conclusion

Netcat GUI 1.3 stands out as a valuable tool for network administrators and enthusiasts looking for a more user-friendly way to leverage the power of Netcat. Its balance of features, ease of use, and performance makes it a solid choice for anyone needing to perform network troubleshooting, testing, or service maintenance tasks without delving into the complexities of the command-line interface. While it may have some limitations compared to its command-line counterpart, the benefits of accessibility and ease of use make Netcat GUI 1.3 a welcome addition to any network toolkit.

Rating: 4.5/5

Recommendation

Netcat GUI 1.3 is recommended for:

  • Network administrators looking for a GUI alternative to traditional Netcat.
  • System engineers who need to perform quick network tests or troubleshooting.
  • Educational purposes, to introduce networking concepts in a more engaging, visual manner.

However, power users and those deeply embedded in command-line workflows might prefer to stick with the traditional Netcat tool or look for alternatives that offer more advanced features not covered by the GUI.

Netcat GUI 1.3 is a popular utility primarily used in the PlayStation 5 (PS5) homebrew and jailbreak community. Developed and popularized by creators like Modded Warfare, it serves as a user-friendly interface for sending .elf payloads to a console once an exploit has been triggered. Overview and Purpose

The tool simplifies the process of interacting with a console's network listener. Instead of using command-line arguments via standard Netcat (nc), version 1.3 provides a graphical interface to:

Inject Payloads: Send specific files (like ps5-app-dumper.elf or kstuff) to the console's IP address.

Manage Port Settings: Quickly toggle between common ports (typically 9020 for PS4/PS5 payload injection).

History Tracking: Store previously used IP addresses and payloads for rapid re-deployment. Technical Workflow

The general workflow for using Netcat GUI 1.3 in a console environment involves:

Exploit Initiation: The user runs a kernel exploit (like the BD-JB or Webkit exploit) on the console.

Listener Mode: The console enters a state where it listens for incoming data on a specific port.

GUI Configuration: On a PC, the user enters the console's IP Address and selects the desired Payload file.

Injection: Clicking "Send" transmits the payload. According to documentation on GitHub, this is the standard method for executing tools like the PS5 App Dumper to back up games to a USB drive. Key Features in v1.3 Payload Queueing: Ability to select multiple payloads.

Status Logs: Real-time feedback on whether the connection was successful or if the payload was accepted.

Target Memory Selection: In some versions, the GUI allows users to specify where in the memory the payload should be injected, though this is often automated for the user. Usage in Current Exploits

As of 2025, Netcat GUI remains a staple for users on firmwares such as 6.xx and 7.xx. It is frequently used to send "kstuff" (Kernel stuff) payloads which enable features like homebrew support and debug settings. PS5 6.xx kstuff is here! BD-J & LUA Setup Guide.

NetcatGUI 1.3 is a graphical user interface (GUI) designed to emulate the "Swiss Army knife" capabilities of the original Netcat (nc) command-line tool. It is primarily recognized as a specialized utility in the gaming console modification community, specifically for sending payloads to jailbroken PS4 and PS5 systems. Key Features and Functionality

The tool brings the robust networking features of Netcat to a more accessible visual format: Emulated Core Functions

: It replicates standard Netcat operations, such as port scanning, file transfers, and establishing port listeners. Cross-Platform Availability

: Designed with a "cross-platform mentality," it is often used on Windows to communicate with external networked devices. Efficiency Shortcuts

: The interface includes keyboard shortcuts for nearly every operation to maintain high workflow efficiency. Specialized Use Cases

: While it can handle general network debugging, its most common modern application is remotely sending payloads from a PC to consoles like the Typical Applications

Beyond console modding, the underlying Netcat engine (and by extension its GUI) is used for several critical networking tasks: Troubleshooting

: Quickly testing if a server is reachable on a specific port. Data Transfer

: Moving files between two machines without setting up complex file-sharing protocols. Temporary Communication

: Setting up one-shot servers or temporary chat instances for rapid debugging. Security Auditing

: Performing basic port scans to identify open entry points on a network. Community and Support Version 1.3 has recently seen discussion within the PS5 Jailbreak

community, where users have reported troubleshooting specific errors when deploying the tool for latest exploits. Developers often host and maintain the project on GitHub (shinnok/netcatgui)

, where it serves as a simplified, user-friendly wrapper for the more complex Netcat Command Line Tool Are you looking to use this for general network debugging console payload delivery

Netcat GUI 1.3 is a graphical user interface for the classic Netcat networking tool, specifically modded by the developer Modded Warfare for the PlayStation console homebrew community. It is primarily used by enthusiasts to send payloads (e.g., .bin or .elf files) from a PC to a jailbroken console over a local network. 🛠️ Key Functionality

Netcat GUI 1.3 simplifies the command-line complexities of the original Netcat tool into a user-friendly window.

Payload Injection: Users can select a specific payload file (like the ps5-app-dumper) and "inject" it into the console's IP address.

IP & Port Management: Features dedicated fields to enter the Target IP and Port (standard ports like 9020 or 9019 are common for PS4/PS5 homebrew).

One-Click Sending: Eliminates the need to type manual strings like nc -w 3 [IP] [Port] < payload.bin into a terminal.

Connection Feedback: Provides status logs indicating if the payload was successfully transmitted or if the connection timed out. 🎮 Common Use Cases In the context of version 1.3, this tool is a staple for:

PS5 App Dumping: Sending payloads to dump games onto a USB drive for archival.

Kernel Exploits: Sending "GoldHEN" or other custom firmware loaders to a console immediately after an exploit is triggered in the web browser.

Network Debugging: Briefly checking if a console's listening port is active and reachable from a PC. ⚠️ Requirements for Success

For Netcat GUI 1.3 to work correctly, your environment must meet these conditions:

Network Alignment: Both the PC and the console must be on the same local network (SSID).

Listener Active: The console must already be in a "listening" state (often achieved by running an exploit on the console's user guide or browser).

Firewall Permissions: The PC's firewall must allow outgoing connections for the Netcat GUI application. đź’ˇ Expert Tip

While Netcat GUI 1.3 is excellent for one-off payload sending, power users often switch to Ncat (included with Nmap) for more advanced tasks like SSL/TLS encrypted transfers or more complex port scanning. If you'd like to dive deeper, I can help you with:

Finding the correct port numbers for specific console exploits. Troubleshooting "Connection Refused" errors. Understanding the difference between TCP and UDP payloads.

Let me know which part of the payload injection process you are currently working on! EchoStretch/ps5-app-dumper - GitHub

Netcat GUI 1.3 is a specialized graphical interface for the classic Netcat networking utility, primarily popularized within the console modding community (specifically for PS4 and PS5 jailbreaking). It is widely recognized as the version provided by the well-known modder Modded Warfare. Core Functionality

Payload Injection: Its primary use is sending .elf or .bin payload files from a PC to a game console (like a PS4 or PS5) over a local network.

Ease of Use: It replaces the complex command-line syntax of standard Netcat (nc) with a simple window where you enter the console's IP address and port (usually 9020 or 9021) and select your file.

Cross-Platform Heritage: While this specific 1.3 version is often a Windows executable tailored for modding, the NetcatGUI project on GitHub by shinnok provides a more general-purpose cross-platform version. Community Reception & Security

Effectiveness: Generally considered a "solid" and essential tool for its niche; community guides frequently recommend it for tasks like dumping games using the ps5-app-dumper.

Malware Warnings: Users on platforms like Reddit have noted that version 1.3 is often flagged as a Trojan by antivirus software. While common for homebrew and hacking tools due to their behavior (network manipulation), users should always download it from trusted community sources like Modded Warfare's official links or GitHub.

Reliability Issues: Some users report errors when attempting to inject specific payloads (e.g., "fake PSN sign-in"), which can sometimes be attributed to incorrect port settings or DNS blocks meant to prevent console updates. Alternatives

If you are looking for more actively maintained or feature-rich network interaction tools, community members sometimes suggest:

NetcatGUI is a simple GUI program that is set to ... - GitHub


Milestones & Roadmap

  • MVP (4 weeks): Connection Builder, Listener, basic File Transfer, logging, consent dialogs.
  • v1.1 (8 weeks): Script runner, port scan, proxying.
  • v1.3 (12–14 weeks): Resumable transfers, checksum verification, terminal improvements, cross-platform packaging and signed releases.
  • v2.0: Plugin/extensions, advanced protocol helpers (HTTP/TLS wrappers), integration with SSH.

Conclusion: Is Netcat GUI 1.3 Worth the Download?

Absolute yes. For anyone who has ever struggled to remember whether -l goes before -p, or wasted time retyping connection strings, Netcat GUI 1.3 is a liberation. It respects the power of the original Netcat while dragging it into an era of drag-and-drop, real-time visual feedback, and session management.

Version 1.3 strikes the perfect balance: it is lightweight enough to run on a Raspberry Pi monitoring a sensor network, yet robust enough to be part of a professional penetration tester's toolkit on Windows. The new hex viewer and macro system alone justify the upgrade from any previous version.

Download Netcat GUI 1.3 today from the official GitHub releases page or the project’s website. Whether you're troubleshooting a firewall, reverse-engineering a protocol, or teaching students the fundamentals of TCP/IP, this visual Swiss Army knife will become your new best friend.


Have questions or want to contribute to the project? The Netcat GUI 1.3 source code is open-sourced under MIT license. Pull requests for new features are welcome.

Troubleshooting Common Netcat GUI 1.3 Issues

4. File Transfer Wizard

Executing file transfers with legacy Netcat requires two separate terminals and manual coordination. The GUI 1.3 includes a File Transfer Wizard that guides you through:

  • Sending a file: Select the file on your disk; the GUI automatically launches a listener or connects to a remote one.
  • Receiving a file: Set the destination folder and expected file size (with a progress bar).

macOS (Homebrew & DMG)

The app is packaged as a .app bundle.

brew tap netcatgui/tap
brew install --cask netcat-gui-1.3

Alternatively, download the DMG, drag to Applications. Note: macOS Gatekeeper may block it; go to Settings > Privacy & Security > Click "Open Anyway."

3. Simple File Transfer

Sender side:
Mode: Connect → IP:Port of receiver → File: file.txt → Send file

Receiver side:
Mode: Listen → Port → File: received.txt → Receive file