Labels

Pressefreiheit (165) Wirtschaft (161) Österreich (129) IT (113) code (73) Staatsschulden (39) EZB (27) Geopolitik (20) Pensionssystem (16)
Posts mit dem Label Wirtschaft werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Wirtschaft werden angezeigt. Alle Posts anzeigen

2026-06-21

Österreich wahrscheinlich weiter auf wirtschaftlichen Rezessionskurs

Gesamtauszahlung Pensionen - 

ohne hässliche Bilder  weitere Reformen wird es nicht gehen!


Im Jahr 2025 - 2026 betrugen die Gesamtkosten für alle Pensionen erstmals über 100 Mrd. €uro, Tendenz (Entwicklung) steigend.
Da die Beamtinnen die stärkste Lobby aufweisen, alle anderen Pensionisten die 2. stärkste aller Lobbies sind hier kaum sinnvolle Einsparungen zu erwarten.
Das bedeutet, dass bei Arbeitslosengeld und Mindestsicherung weiter gekürzt werden wird, obwohl diese Gruppen fast alles Geld in der Wirtschaft ausgeben und nichts ansparen.
Das bedeutet weiter, dass danach auch bei allen Wirtschaftsförderungen der Rotstift angesetzt wird, ganz einfach weil die Wirtschaft innerhalb der ÖVP eine weniger starke Lobby hat, als die Beamten oder Pensionisten.

Die Schlussfolgerung heißt: Österreich bleibt weiter auf wirtschaftlichen Rezessionskurs.

Gebahrung der Sozial- und Pensionsversicherung

Finanzierungshaushalt Auszahlungen






2026-06-15

largest three processor manufacturers AMD ARM INTEL

 Investing in the world's largest three processor manufacturers is definitely a sure bet.

#AMD
https://www.amd.com/ 









#MOTOROLA 680[0-6]0 doesn't seem to produce processors anymore, but good smartphones.
https://www.motorola.com/

Since most of #SUN went to #ORACLE
#SPARC servers can be found here:
https://www.oracle.com/servers/sparc/

2026-06-07

Entbürokratisierung Prozess

Meiner Meinung funktioniert der Prozess zur Entbürokratisierung mit Wirtschaftskammer im Bereich Gewerbeordnung u.a. RIS so:

Entbürokratisierungs-Prozess WKO RIS

1. Von WKO bestehende beretis erarbeitete Vorschläge zur Entbürokratisierung betreffend RIS einholen.

2. Konkrete Gesetze im RIS suchen.

3. Entbürokratisierung gemäß WKO Vorschlägen rechtssicher einarbeiten.

4. Ausgearbeitetes entbürokratisiertes Gesetzestexte an Fachgruppen Experten / Juristen den Wirtschaftskammer zur Review übergeben.

5. Urgierte Änderung der WKO einpflegen

6. Ausgearbeitete entbürokratisierte Gesetzesentwurf dem Parlament zur Begutachtung geben.

7. Mit Koalitionspartnern parlamentarisch diskutieren, eventuell Änderungen reklamieren.

8. Wenn Legislative abgeschlossen => Gesetzesänderungen im RIS aktualisieren.

https://www.ris.bka.gv.at/geltendefassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10007517
https://www.wko.at/bilanzbuchhaltungsbehoerde/gewerbeordnung
https://www.wko.at/gruendung/gewerberecht


May be a graphic of ‎map and ‎text that says "‎WKO Expertise von WKO Entburokratisierung im cinholen! ဒ ૬ુઠુ σ fi Bürokratie im RIS suchen Gewerbeo. Überarbeitung nachbessern S file Anderungen AnderungenimRIS RIS erarbeiten. ه ర్ీ fi คิตร file ဒ ઠુઠુ fi ต้า file Anderungsvorschlage WKO Fachgruppen Innungen FG-Juristen schicken. WKO K fer tigen Gesetzesentwurf Parlament liefern Entbürokratisierte Gesetzgebung insRISaktualisieren ins RIS aktualisieren en‎"‎‎ 

Wichtig ist dabei auch, dass man nicht glaubt, Entbürolratisierung bedeute Mitarbeiter der WKO,Bundessparten oder Fachgruppen / Innungen abzubauen. Enbürokratisierung bedeutet den büroktatischen gesetzesmäßig vorgeschriebenen Aufwand in Meldung bei den Behörden, Ämtern und Kammern zu reduzieren und zu vereinfachen und die Gesetze für Unternehmen und/oder Sparten/Branchen mit Maß und Ziel zu vereinfachen. Effizienzsteigerungen und Einsparungen und Beseitigung von nicht sinnvollen Doppelgleisigkeiten im föderalen Kammersystem, wären Struktur-Reformen!

 

2026-06-06

Fordismus

Der Fordismus ist ein industrielles Produktionsmodell, das auf Henry Ford zurückgeht. 

Der Fordismus besagt, dass sich jeder Industriearbeiter bei Ford auch das günstigste Ford Automobil leisten können muss.

Fordismus ist eine komplexe Gleichung, die Wertebereiche mehrer Parameter in einer hyperkubischen Sphere abbildet, wo der erzeugte Ford Fiesta (nicht der Ford Escort RS Cosworth) für jeden Arbeiter innerhalb von 3-12 Monaten leistbar sein muss.

Hierbei handelt es sich um ein sehr stark vereinfachtes mathemathisches Modell, 
das für die meisten mit mittlere Reife verständlich sein müsste.

https://en.wikipedia.org/wiki/Fordism

Parameter sind:

  • Löhne
  • Steuern und SV auf Arbeit
  • Energiekosten
  • Steuern auf Energie
  • Mehrwert- oder Umsatzsteuer beim Endprodukt.

Annahmen: 

  1.  Sie können davon ausgehen, dass ein Fordwerk pro Jahr 1GigaWattStunde an Energie benötigt und Strompreis mit 10 cent/KWh.
  2. Die Steuer auf Energie ist 20%
  3. Die Steuern und SV auf Arbeit sind 40%
  4.  Die USt. ist 20% (wir leben in einem total neoliberalen Kapitalismus flat tax Land, weil mit Progression wird das zu kompliziert zum Ausrechnen).
  5. Die Lebenskosten betragen 1.000 US$ vom Lohn. 
  6. 100 Arbeiter koennen 100 Fords im Monat produzieren.
  7. Die Engine kostet bei Fiesta 1/4 der Arbeitsstunden wie bei Cosworth)
  8. Ein VW Lupu kostet 12.000 US$ 

Wenn Sie halbwegs gut sind, koennen sie durch einsetzen in die Parameter und Gleichungen ein Modell fuer Fordismus zeigen.

Wenn Sie besser sind, koennen Sie  ein par Grenzen zeigen , wo Fordismus nicht mehr funktionieren wird.

Wenn Sie Master of economics sind, dann liefern sie mir ein graphisches Modell oder eine universelle Gleichung. 

 

 

2025-10-21

Steuer- und Gebührenerhöhungen aufgrund steigender Sozialvericherungs- und Pensionskosten in Österreich

Um das #Budget zu #sanieren, veranlasste diese Regierung 2025 folgende Gesetze:

Kapitalertragssteuer #KEST Erhöhung von 20% auf 
für Spareinlagen 25% 
für Wertpapiere EU 27.5% 
 Wertpapiere USA 12.5% fließen nach Österreich, US-Steueranteil fließt zu US-treasury
#Krankenversicherung für ASVG, GSVG und BSVG #Pensionisten von 5,1% auf 6%.

#Umwidmungzuschlag
#Umsatzsteuergesetz 1994
Umsatzsteuer für Kleinstunternehmer < 55.000€ von 20% auf 0%
#Einkommensteuergesetz 1988
#Grunderwerbssteuergesetz 1987
#Bundesabgabenordnung
#Stifungseingangssteuergesetz
#Glückspielgesetz

#Gebührengeset von 1957
Führerscheine von 60,5€ auf 90€
Zulassungsscheine von 119€ auf 178€
Personalausweise und Reisespässe dürften nicht wesentlich teurer werden, 
da eine wesentliche Verteuerung bereits gekippt wurde
#Motorbezogene Steuer je nach Motorisierung und Gewicht 
(nur bei Elektormotoren) des Fahrzeuges.
Grund für diese Erhöhungen dürfte die #Entwicklung der #Pensionskosten bei stagnierender Konjunktur sein:
Ausgaben in	Mio €	+%Δ PV 		Mio € 	+Δ% gesamt 
Jahr		Pension	/ 5 anno	SV all 	/ 5 anno
1980		 5.469	 			 9.437	
1985		 8.385	53,32%		13.931	47,62%
1990		11.784	40,54%		18.402	32,09%
1995		16.438	39,49%		24.863	35,11%
2000		20.360	23,86%		29.692	19,42%
2005		24.149	18,61%		34.764	17,08%
2010		32.895	36,22%		42.888	23,37%
2015		40.256	22,38%		74.590	73,92%
2020		47.261	17,40%		82.389	10,46%
2024		63.585	34,54%		93.093	12,99%

2025-10-20

Die Anzahl der Anordnungen der Elemente einer endlichen Menge

Prolog

Wenn Studenten im Sommersemster 1992 in der Vorlesung Graphentheorie und Kombinatorik von Prof. Gerd Baron lauter wurden, nebenbei am Laptop für andere Übungen zu koodieren begannen oder sich zu unterhalten oder zu Essen begannen, dann wiederholte Professor Baron mit lauter Stimme:

Wir haben hier ein Universum und es geht um 
die Anzahl der Anordnungen der Elemente einer endlichen Menge.

We have a universe here and 
it's all about of the number of combinations of items in a finite set.

Professor Baron war für die Entstehung der Vorlesung + Übung Graphentheorie und Kombinatorik als zusätliches Fach zu Analysis, Algebra und linearer Algebra  für Informatiker mitentscheidend. Prof. Baron war der Meinung, dass Graphentheorie (inklusive gewichteter Pfade + Adjazenzmatrix Darstellung) für Informatiker wegen Verständnis von Routing Tabellen ip routing graph und Suche nach dem kürzestem Routing Pfad und Algorithmen wie dem traveling salesmen essentliell seien und Kombinatorik für Informatiker wegen oft vieler fast gleichwertiger Lösungsmöglichkeiten essentiell sei:


In den Jahren 2021-2023 [ CV ] implementierte ich nach der Idea von Georg Toth mit ihm gemeinsam SUPU (SUdocu PUzzle). Für das Feature "Game Automation", wo der Computer die Hälte des Spielbretts automatisch vorlegt und der Spieler nur noch die obere Hälfte selbst setzen muss. brauchte ich eine heuristischen einfachen, aber genügend performanten Algorithmus mit lauter unterschiedlichen Kombinationen pro Durchlauf für den Computer und ich erinnerte mich an Professor Baron.


Nach einem Treffen mit meinem alten Freund, dem Mathematik- und Physikprofessor Michael F. (der ebenfalls im Finanzsektor in der Londoner City tätig war), und unserem Gespräch über invertierbare Matrizen, wurde ich nachts mit einigen technischen Hilfsmittlen penetriert und äußerte meine Idee laut. Anstatt die Information jedoch nur Unbekannten (vielleicht russischen oder rechtsextremen Spionen) zukommen zu lassen, verfasste ich diesen Artikel, damit jeder, auch alle Partner in den USA, davon Kenntnis nimmt.

Einfachste Art AES nach oben zu skalieren:
Kombinieren mehrerer Blockciphers mit Permutation

Verschlüsselung: plain text ⟶ 3DES PBox → AES → 2-fish ⟶ cipher bytes
Entschlüsselung: cipher bytes ⟶ 2-fish → AES → 3DES SBox ⟶ plain text

Verschlüsselung: (zuletzt base64 mime kodieren oder uuencode für ASCII Cipher Text)
plain text ⟶ AES ⟶ 2-fish⟶ 3DES PBox (scrambled) ⟶ base64  cipher ascii

Entschlüsselung: (zuerst base64 oder uudecode und dann symmetrische Entschlüsselung)
cipher 
ascii⟶ base64  3DES  SBox(scrambled) → 2-fish→ AES ⟶ plain text

Man kann jetzt natürlich durch Enumerierung der einzelnen Symmetrischen Cipher Algorithmen eine Pipe skizzieren:
3DES = 0x1
AES = 0x2
2Fish = 0x4
Serpent = 0x8

Hexedezimal 0x148 für Verschlüsseln bedeuted 0x841 für Entschlüsseln.
plain ⟶ (3DES→
2FishSerpent) ⟶⟶ encrypted
encrypted ⟶ (Serpent→2Fish→3DES) ⟶ plain 

Beispiele für Kombinationen von mehreren symmetrischen Ciffrier-Algoríthmen:

Mathematisches Lemma (Funktionentheorie) lautet in etwa:

Angenommen, es ∃ ein-ein-deutige deterministische umkehrbare Funktionen, wo es zu jeder Funktion y=F(x,...) eine entsprechende Umkehrfunktion x =f(y,..) gibt =>, 
dann ∃ zur Funktionenkette y = F( G( H( I( J( K( L( M( N(x, ...))))))))) 
die Umkehrfunktion x = n( m( l( k( j( i( h( g( f(y,...))))))))).

Ansatz eines mathematischen Beweises

Man kann jede Abbildung von ascii8 → ascii8 
immer auch als Matrix vom R256 ➝ R256 betrachten.

8-fache umkehrbare blockweise ver-/ent-schlüsselnde  Funktionskette:

Probier einmal mein Online Webformular aus:
https://area23.at/net/Crypt/CoolCrypt.aspx

Github repository: github.com/heinrichelsigan/area23.at/


Ein einfacher Matrixverschlüsselungsalgorithmus von mir selbst:

Ich habe einen einfachen symmetrischen Matrixverschlüsselungsalgorithmus gefunden, der als einfache symmetrische Chiffre funktioniert mit NxN-Matrix-Transformation, nachdem ich diese Frage hier auf math.stackexchange.com/questions/4915786/  gestellt hatte.

Später entwickelte ich einen sehr einfachen Blockchiffre-Algorithmus namens ZenMatrix (um zu zeigen, dass ich selbst eine sehr einfache symmetrische Blockchiffre für die Ver- und Entschlüsselung schreiben kann)

R3 ➝ R3: v(3) x M(3,3) = v(3)

⎡ 1 ⎤    ⎡ 0 1 0 ⎤    ⎡ 2 ⎤ 
⎢ 2 ⎥ x  ⎢ 0 0 1 ⎥ =  ⎢ 3 ⎥  
⎣ 3 ⎦    ⎣ 1 0 0 ⎦    ⎣ 1 ⎦ 
Inverse Matrix für umgekehrte symmetrische Verschlüsselung wäre:
⎡ 2 ⎤    ⎡ 0 0 1 ⎤    ⎡ 1 ⎤ 
⎢ 3 ⎥ x  ⎢ 1 0 0 ⎥ =  ⎢ 2 ⎥  
⎣ 1 ⎦    ⎣ 0 1 0 ⎦    ⎣ 3 ⎦ 
ZenMatrix symetric chiffre encryption

Es stehen nun weitere symmetrische Verschlüsselungsalgorithmen zur Verfügung!

Zuerst wollte ich die symmetrische Verschlüsselungspipeline nur mit AES, Blowfish, 2-Fish, 3-DES und ZenMatrix realisieren. Dann stieß ich jedoch auf die Legion von Bouncy-Castle, die mehrere Verschlüsselungen in einer Open-Source-Bibliothek anbietet, die auch hier auf GitHub verfügbar ist: https://github.com/bcgit. Daraufhin habe ich Area23.At.Mono mit dem Bouncy-Castle-Wrapper für 3DES, 2FISH, 3FISH, AES, Rijndael (entspricht AES) und Serpent neu geschrieben.

Später fügte ich der symmetrischen Verschlüsselungspipeline die folgenden Algorithmen hinzu, da ich sie im Bouncy-Castle-Paket gesehen hatte: Camellia, Cast[56], Gost28147, Idea, RC[26], RC532, Seed, Skipjack, Tea, Tnepres und XTea.

PermAgainCrypt [WinForm Demo]

Ich schrieb eine einfache WinForm-Anwendung mit reduziertem Framework-Code, um die grundlegende SymmCipher-Pipe-Verschlüsselung zu verstehen. Sie ist hier auf GitHub zu finden: https://github.com/heinrichelsigan/PermAgainCrypt

https://github.com/heinrichelsigan/PermAgainCrypt

Wie viele Variationen sind möglich?

Bei zwei symmetrischen Verschlüsselungsalgorithmen
ohne Wiederverwendung wäre der Wert 2! =
2
bei Wiederverwendung (z. B. Blowfish => Blowfish =>) 2² = 4

Bei acht symmetrischen Verschlüsselungsalgorithmen ohne Wiederverwendung wäre der Wert 8! = 40,320, bei Wiederverwendung 8⁸ = 16,777,216.

In der oben beschriebenen symmetrischen Verschlüsselungspipeline mit nun 21 symmetrischen Verschlüsselungsalgorithmen wäre der Wert 2¹⁸ = 37,822,859,361,
da die Pipeline-Länge auf acht Stufen begrenzt ist.

Warum veröffentliche ich diesen Artikel?

Leider neige ich seit meiner Diagnose einer schizoaffektiven Störung im Jahr 2007 manchmal dazu, laut zu sprechen und habe oft Angst, abgehört zu werden. Selbst größere Unternehmen, bei denen ich angestellt war (ich habe ihnen seit 2007 von meinem Problem erzählt), meinten, ich hätte in diesem Fall nicht gegen die Vorschriften verstoßen, da ich davon ausgehe, dass wir hier nicht die DDR mit der Stasi haben und das laute Wiederholen von Betrugserkennungsregeln zu Hause kein Verbrechen ist. Einmal fühlte ich mich sehr unwohl und sprach laut meine Idee für ein besseres AES aus. Um zu vermeiden, dass nur einige Leute sie verstehen würden, schrieb ich einen einfachen Prototyp und schickte diesen Artikel dann an alte Freunde, die in US-Unternehmen arbeiten.

2025-07-26

Windows Workflow Foundation (outdated .Net 4.5)

Windows Workflow Foundation outdated with .Net 4.5 (2013)


There is no full port to .Net Core of WWF, but a partial port at your won risk and alternatives to WWF.



CoreWF

A port of the Windows Workflow Foundation (WF) runtime to .NET 6. It is licensed under the MIT License.
https://github.com/UiPath/CoreWF

This is not an official Microsoft release of WF on .NET 6. CoreWF is a derivative work of Microsoft's copyrighted Windows Workflow Foundation.

2025-07-08

Number of providers in competition

Depending on the industry and region, there is usually a lower and upper limit to the number of providers that are for healthy competition, customer-oriented, profit-oriented and innovation-promoting.

You will see some examples now.

Cloud-Providers

Microsoft Azure 
Amazon WebServices AWS
Google Cloud
Alibaba Cloud

Smartphone OS (operating systems)

Android (Google, now Alphabet)
Apple IOS 
Harmony OS
Lineage OS 
old proprietary OS

Smartphone manufacturers 

over >80  

Image 

Civil Aviation Aircraft Manufacturers

Boeing 
Airbus 
Comac 
I hardly know any others

 

to be continued ... 

2025-04-28

Insolvenzverzeichnisse Österreich

Zur Erinnerung

Unternehmer_in sein kann auch oft schuldlos und ohne Fahrlässigkeit zu Problemen führen.
Unternehmer_innen versichern sich selbst bei der SVS Kranken- und Pensionskasse und müssen bei Behandlungen Selbstbehalte zahlen.
Krankenstände, Urlaube und Urlaubsvertretungen sind bei Unternehmer_innen oft mit Zores verbunden.
Auch Ruhendlegen und temporär AMS gehen ist für Unternehmer_innen etwas komplizierter als bei Arbeitern / Angestellten.


edikte.justiz.gv.at


https://edikte.justiz.gv.at/edikte/


ksv.at


https://www.ksv.at/presse/insolvenzfaelle/suche?name=&region=AT


wko.at


https://www.wko.at/insolvenzen


akv.at


https://www.akv.at/insolvenzticker


creditreform.at


creditreform.at/wien/loesungen/insolvenzvertretung-glaeubigerschutz/aktuelle-insolvenzen

2025-02-25

types in our economy

 Roughly speaking, there are the following types in our economy:


1. Producers / builders / manufacturers

Everyone part of a production process and anyone who produces something, that others want / demand, e.g. Journalists, car factory workers, software developer, hardware producers, clothing producers, farmers, house builders, ...


2. Service offerers / providers / suppliers

Everbody, who offers a service, that others need / demand, such as hair cuts, medical services in hospital, taxi drivers, teachers, coworkers at digital service industries, cinemas, public and private transport, security service from bodyguards, energy and water suppliers, ...

3. Traders

Everbody who trades (mostly products of producers, but also derivates, foreign currency swaps, free timeslots, ...)


Mixed types of 1. 2. 3. are usual


4. Members of  trusted institutional authorities:

People, who work as judge, authorities, who sign you a valid driving license (not a snake oil driving license), everybody who works at a trustful state, companies or workers association, foundation.


5. Artists

All people, that offer or produce something, that you might not always demand or need, but what's quiet nice to have, e.g. Philosopher, street artist, art film producer, bon vivant, entertainer and also sportsman

2024-12-05

IPv6 socket server in C under linux, C#, java

 

is same as a forking ipv6 server, but using clone(2) for posix threads instead of fork (copying entire process image).

currently only availible for linux / unix and gcc

build project

client6.s and server6_clone.s can be compiled and linked with GNU make utility by using existing Makefile.

change directory to source and Makefile containing directory server6-clone.

  • cd server6-clone/
Now clean project to delete outdated binary executables or objects.
  • make clean
    rm -f client6 client6.o server6_clone server6_clone.o
    

build client6

  • make client6
    ggcc "-Wimplicit-function-declaration" -o client6.o -c  client6.c
    client6.c: In function ‘ping’:
    client6.c:42:27: warning: embedded ‘\0’ in format [-Wformat-contains-nul]
    42 |     sprintf(inbuf, "%s\r\n\0", msg); 
       |                           ^~
    client6.c:49:16: warning: function returns address of local variable [-Wreturn-local-addr]
    49 |         return &outbuf[0];
       |                ^~~~~~~~~~
    client6.c: In function ‘main’:
    client6.c:92:17: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
    92 |                 close(sd);
       |                 ^~~~~
       |                 pclose
    gcc "-Wimplicit-function-declaration" -o client6 client6.o

build server6

  • make server6_clone

    gcc  "-Wimplicit-function-declaration" -o server6.o -c server6.c
    gcc "-Wimplicit-function-declaration" -o server6 server6.o

start server at a custom tcpv6 port

  • ./server6 "2600:1f18:7a3f:a700::6291" 7777
    ./server6 program started...
    server trys listening on address 2600:1f18:7a3f:a700::6291 port: 7777
    ./server6: cannot clone(2), trying to fork(2)./server6: offset: 1024,   pagesze_offet: 4095,    pa_offset: 0,
    sockets:        s_sd=3, c_sd=4
    ./server6: cannot clone(2), trying to fork(2)./server6: client request handled after sending/receiving 136 bytes total.
    ./server6       closed client socket descriptor 4 now, exiting in 1 secondchild pid: 231095child pid 231095 exited, status=0, done=1
    ^C
    zen@virginia:~/prog/chat-ipv6/c-server6$ sudo ./server6 "2600:1f18:7a3f:a700::6291" 7777
    ./server6 program started...
    server trys listening on address 2600:1f18:7a3f:a700::6291 port: 7777
    ./server6:      offset: 1024,   pagesze_offet: 4095,    pa_offset: 0,
    sockets:        s_sd=3, c_sd=4
    ./server6:      client request handled after sending/receiving 136 bytes total.
    child pid: 231102 child pid 231102 exited, status=0, done=1
    ./server6:      offset: 1024,   pagesze_offet: 4095,    pa_offset: 0,
    sockets:        s_sd=3, c_sd=5
    ./server6:      client request handled after sending/receiving 135 bytes total.
    child pid: 231107 child pid 231107 exited, status=0, done=1



java ipv4/ipv6 EchoServer & EchoClient

compile java sources with any javac compiler

Windows

  • winmake
    winmake.bat
    > echo "building now EchoServer classes..."
    "building now EchoServer classes..."
    > javac EchoServer.java
    > echo "building now EchoClient class."
    "building now EchoClient class."
    > javac EchoClient.java
    > dir *.class
    Directory of C:\Users\heinr\source\chat-ipv6\java-server6
    10/12/2024  03:40             3.188 EchoClient.class
    10/12/2024  03:40             5.368 EchoServer.class
               2 File(s)          8.556 bytes

Linux

  • make all
    zen@virginia:~/prog/chat-ipv6/java-server6$ make all
    rm -f *.class
    javac EchoServer.java
    javac EchoClient.java
    zen@virginia:~/prog/chat-ipv6/java-server6$ ls -al *.class
    -rw-r--r-- 1 zen mailers 3188 Dec 10 03:44 EchoClient.class
    -rw-r--r-- 1 zen mailers 5368 Dec 10 03:44 EchoServer.class
    zen@virginia:~/prog/chat-ipv6/java-server6$

starting java socket server with no args for both ipv4/6

  • java EchoServer "172.31.20.156" "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5" 7777
zen@paris:~/prog/chat-ipv6/java-server6$ java EchoServer "172.31.20.156" "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5" 7777
server address set to 172.31.20.156
server address6 set to 2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5
Simple TCP Echo Server started ...
Simple TCP Echo Server started ...
EchoServer is listening on address 2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5 port 7777.
EchoServer is listening on address 172.31.20.156 port 7777.
Accepted connection to 2600:1f18:7a3f:a700:0:0:0:6291 (2600:1f18:7a3f:a700:0:0:0:6291) on port 58318.
Receiving from socket:
Finished, now sending back to socket:
2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5 =>      2600:1f18:7a3f:a700:0:0:0:6291   uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
client socket close()
Accepted connection to ec2-100-26-162-115.compute-1.amazonaws.com (100.26.162.115) on port 48304.
Receiving from socket:
Finished, now sending back to socket:
172.31.20.156  =>      ec2-100-26-162-115.compute-1.amazonaws.com/100.26.162.115       uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
client socket close()

starting java echo client

  • java EchoClient "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5" 7777 "uname -a : uname -a "
zen@virginia:~/prog/chat-ipv6/java-server6$ java EchoClient "2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5"  7777 "uname -a : `uname -a` "
Receiving:
2a05:d012:209:ee00:a8ba:d6c4:bd60:bab5 =>      2600:1f18:7a3f:a700:0:0:0:6291   uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
finished
zen@virginia:~/prog/chat-ipv6/java-server6$ java EchoClient "13.38.136.165"  7777 "uname -a : `uname -a` "
Receiving:
172.31.20.156  =>      ec2-100-26-162-115.compute-1.amazonaws.com/100.26.162.115       uname -a : Linux ip-172-31-57-91 6.8.0-1019-aws #21-Ubuntu SMP Wed Nov  6 21:21:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
finished
^C