Autor Thema: Java/Ajax etc. Dummie ersucht um Hilfe  (Gelesen 5882 mal)

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Java/Ajax etc. Dummie ersucht um Hilfe
« am: 12.09.12 - 09:41:56 »
Hallo,

vorweg: Ich habe nie Java gemacht und habe auch mit Script und sonstigen Erweiterungen für den Domino-Server  wenig bis keine Erfahrung.

Zur Frage:

Ich suche nach einer Domino-Lösung, um Hinter einen Link oder Button einer Webseite ein Socket-Paket zu versenden (egal ob vom Client oder vom Server für den Client), welches bestimmte Steuerungsinformationen beinhaltet.

Vom Typ her muss es entweder ein TCP oder ein UDP Paket sein, welches versendet wird.

Reicht das als Info oder habe ich was wichtiges vergessen?

Und: Kann mir jemand helfen?

1000 Dank
Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #1 am: 12.09.12 - 09:48:42 »
Wie würdest du es denn in anderen Umgebungen machen?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #2 am: 12.09.12 - 09:57:10 »
in PHP (rohcode):

Code
$texttosend = "...";
$res = socket_create();
...
socket_sendto ( $res , $texttosend , $len , $flags , $addr, $port )


Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #3 am: 12.09.12 - 10:14:28 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #4 am: 12.09.12 - 11:49:02 »
Erstmal Danke. Das sieht tatsächlich nach der Lösung aus ... nur ...

Da ichaus der Notes Programmierung ziemlich raus bin (bzw. in Java & Script nie "drin" war), wäre ich dankbar über ein paar weitere Hilfestellungen.

Ich habe gemacht:
- Page
- - Button
- - - Run = Web
- - - - Javascript

Client Code reingepasted, Port angepasst.

Fehler: Public is a reserved Identifier.

Das is zu hoch für nen Novizen in Javascript, fürchte ich ...

Bitte um Hinweise.

Danke!

Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #5 am: 14.09.12 - 14:55:54 »
Darf ich das nochmals hochheben?

Bin leider noch nicht weiter gekommen ... wie gesagt, bin auch kompletter JS Dummie.

1000 Dank im Voraus!
Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #6 am: 14.09.12 - 15:33:26 »
du verwendest irgendwo das wort Public als Variablennamen. Und das funktioniert nicht. Benenne das einfach mal um in irgendwas anderes. Jede Programmiersprache hat sog. reservierte Wörter; und in deinem Fall gehört das Wort Public dazu. Das ist kein Hexenwerk oder Raketentechnologie ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #7 am: 14.09.12 - 15:59:35 »
Hmmm. wüsste nicht, wo ich das so verwendet haben sollte

Also, ich habe wie gesagt, eine Page angelegt, ohne jedes Feld, nichts sonst.

Darauf ein Button. In dessen Feld für den JS Code habe ich den Client-Code aus Deinem Link kopiert:

Code
import java.io.*;
import java.net.*;
public class Requester{
	Socket requestSocket;
	ObjectOutputStream out;
 	ObjectInputStream in;
 	String message;
	Requester(){}
	void run()
	{
		try{
			//1. creating a socket to connect to the server
			requestSocket = new Socket("localhost", 2004);
			System.out.println("Connected to localhost in port 2004");
			//2. get Input and Output streams
			out = new ObjectOutputStream(requestSocket.getOutputStream());
			out.flush();
			in = new ObjectInputStream(requestSocket.getInputStream());
			//3: Communicating with the server
			do{
				try{
					message = (String)in.readObject();
					System.out.println("server>" + message);
					sendMessage("Hi my server");
					message = "bye";
					sendMessage(message);
				}
				catch(ClassNotFoundException classNot){
					System.err.println("data received in unknown format");
				}
			}while(!message.equals("bye"));
		}
		catch(UnknownHostException unknownHost){
			System.err.println("You are trying to connect to an unknown host!");
		}
		catch(IOException ioException){
			ioException.printStackTrace();
		}
		finally{
			//4: Closing connection
			try{
				in.close();
				out.close();
				requestSocket.close();
			}
			catch(IOException ioException){
				ioException.printStackTrace();
			}
		}
	}
	void sendMessage(String msg)
	{
		try{
			out.writeObject(msg);
			out.flush();
			System.out.println("client>" + msg);
		}
		catch(IOException ioException){
			ioException.printStackTrace();
		}
	}
	public static void main(String args[])
	{
		Requester client = new Requester();
		client.run();
	}
}


Fehler dann wie aus dem Anhang erkennbar.
Könntest Du vielleicht mal den Code bei Dir in ein JS Feld kopieren, ob Du es speichern kannst bzw. siehst, wo der Hänger ist?


Ich komme einfach nicht weiter mit meinen Kenntnissen.

Vielen Dank im Voraus
jww

Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #8 am: 14.09.12 - 16:01:59 »
ömmm, das ist JAVA code und nicht JavaScript ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline jww

  • Aktives Mitglied
  • ***
  • Beiträge: 190
  • Geschlecht: Männlich
Re: Java/Ajax etc. Dummie ersucht um Hilfe
« Antwort #9 am: 14.09.12 - 16:04:00 »
tja, wie ich sagte: kompletter Dummie.

Wie kann ich denn den Java Code auf einer Website für den Domino Server einbinden?

Notes ist klasse - und ab und an zum auf den Mond schiessen.

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz