hallo leute,
folgende frage:
ich habe 3 klassen (server, link, client) die miteinander verbunden sind und nachrichten austauschen:
server --> link --> client bzw. client --> link --> server
also die server-klasse sendet über die link-klasse dem client kontinuierlich nachrichten.
auch der client sendet dem server kontinuierlich nachrichten.
das kontinuierliche ist jeweils gelöst über einen TimerTask der in der server bzw. client klasse im constructor aufgerufen wird, also quasi automtisiert läuft.
die send methode, also das eigentliche senden bzw. weiterleiten der nachricht ist in der link klasse implementiert - ich möchte nun das senden der nachricht in der link klasse verzögern (um einen fixen wert ) - kann aber nicht thread.sleep() verwenden da es mehrere server und noch mehr clients gibt und bei sleep() ja das ganze programm wartet (meines bescheidenen wissens nach - oder?) also alles steht. (und die link klasse kann ich auch nicht mehr extendn da sie schon extendet ist)
hat wer eine idee wie ich die verzögerung des sendens der nachricht über timer bzw. timertask lösen kann?
folgende frage:
ich habe 3 klassen (server, link, client) die miteinander verbunden sind und nachrichten austauschen:
server --> link --> client bzw. client --> link --> server
also die server-klasse sendet über die link-klasse dem client kontinuierlich nachrichten.
auch der client sendet dem server kontinuierlich nachrichten.
das kontinuierliche ist jeweils gelöst über einen TimerTask der in der server bzw. client klasse im constructor aufgerufen wird, also quasi automtisiert läuft.
die send methode, also das eigentliche senden bzw. weiterleiten der nachricht ist in der link klasse implementiert - ich möchte nun das senden der nachricht in der link klasse verzögern (um einen fixen wert ) - kann aber nicht thread.sleep() verwenden da es mehrere server und noch mehr clients gibt und bei sleep() ja das ganze programm wartet (meines bescheidenen wissens nach - oder?) also alles steht. (und die link klasse kann ich auch nicht mehr extendn da sie schon extendet ist)
hat wer eine idee wie ich die verzögerung des sendens der nachricht über timer bzw. timertask lösen kann?