1. Overview

The term socket programming refers to writing programs that execute across multiple computers in which the devices are all connected to each other using a network.

There are two communication protocols that one can use for socket programming: User Datagram Protocol (UDP) and Transfer Control Protocol (TCP).

The main difference between the two is that UDP is connectionless, meaning there is no session between the client and the server while TCP is connection-oriented, meaning an exclusive connection must first be established between client and server for communication to take place.

This tutorial presents an introduction to sockets programming over TCP/IP networks and demonstrates how to write client/server applications in Java. UDP is not a mainstream protocol and as such may not be often encountered.


Secure Shell (SSH) is a cryptographic network protocol used for an encrypted connection between a client and a server. The ssh client creates a secure connection to the SSH server on a remote machine. The encrypted connection can be used to execute commands on the server, X11 tunneling, port forwarding, and more.

There are a number of SSH clients available both free and commercial, with OpenSSH being the most widely used client. It is available on all major platforms, including Linux, OpenBSD, Windows, macOS and others.

In this article, we will explain how to use the OpenSSH command-line client (ssh) to login to a remote machine and run commands or perform other operations. weiterlesen

Introduction OpenVPN is a full-featured SSL VPN (virtual private network). It implements OSI layer 2 or 3 secure network extension using the SSL/TLS protocol. It is an open source software and distributed under the GNU GPL. A VPN allows you to connect securely to an insecure public network such as wifi network at the airport or hotel. VPN is also required to access your corporate or enterprise or home server resources. You can bypass the geo-blocked site and increase your privacy or safety online. This tutorial provides step-by-step instructions for configuring an OpenVPN server on Debian Linux 10 server.


Leute, unser Podcast ist bald verfügbar!
Hört doch gerne rein, wenn wir über über bits und bytes, das Studentenleben, die Liebe, Essen und alles andere reden was uns quer hängt! 😉

Natürlich ab uns an mit spannenden Gästen.

Aktuell schon auf Spotify verfügbar, bald auch auf allen weiteren großen Platformen!

Spotify -> https://open.spotify.com/show/3b2TRkmnM5lKjvVsoLn7vY


Schick uns doch gerne eine Sprachnachricht auf Anchor.fm -> https://anchor.fm/LauchBauchSchlauch/message


Momentan kann man den Kurs
The Complete Java Developer Course: Beginner To Expert
kostenlos bei Udemy bekommen. Einfach diesen Rabatt Code: FCBKFREE einlösen und ihr bekommt den Kurs kostenlos statt für 194,99€.

[Hier gehts zum Kurs!]

Was bietet der Kurs an ?

  • Schreiben von Java Programmen von Grund auf.
  • Gestalten der Benutzeroberflächen mit dem neusten JavaFX-Tools.
  • Verwendung der Prinzipien der objektorientierten Programmierung in Java.
  • Erfahren über Scene Builder und erstellen von Benutzeroberflächen.