Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget

Kleines Projekt <800

Geposted am

2012-12-03 13:14:42.0

Kunde

Hoh***

Dieses Projekt wurde geschlossen

Schreiben Sie ein ähnliches Projekt aus. Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

a) Der Javacode soll eine TCP Verbindung zu einem Gerät aufbauen, und die Kommunikation über eine Function ausgeben. Es sollen sowohl Daten empfangbar als auch sendbar sein.

Parameter: Reconnect Time, Ziel IP, Ziel Port, Ausgabe der Daten in Bytes, Eingabe der zu sendenen Daten in Bytes

 

b) Der Javacode soll auch wahlweise als TCP Server eingehende Anforderungen aktzeptieren und ein Verbindungsaufbau soll ermöglicht werden. Wiederum senden und empfangen soll ermöglicht werden. Es darf nur ein Gerät pro Sitzung mit dem TCP Server verbinden.

Parameter: Quell Port, Ausgabe der Daten in Bytes, Eingabe der zu sendenen Daten in Bytes

 

Der Javacode und die eventuell benötigten Klassen werden in ein bestehendes Java Projekt eingebaut. Der neue Java Code soll dann über Functions mit dem Rest des Codes arbeiten.

Der TCP Server/Client soll als eigenständiger Thread arbeiten und den Main Code nicht blockieren.

Der Code die Hex Strings vom entfernten Gerät soll entweder mittels Carriage Return oder mittels einem Time-out trennen.

Somit werden immer nur "ganze" Zeilen als Bytes ausgegeben. Den Time-out soll in Millisekunden einstellbar sein.

Verbindungsabbrüche sollen erkannt und gemeldet werden. Ein Reconnect soll alle x Sekunden erfolgen.