Aktuelle Zeit: 12.12.2018 00:59

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 40 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags: WebSocket Chatclient
BeitragVerfasst: 01.11.2017 10:18 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:53
Wer einen PB Websocket Server mal mit einen SB Client testen will:
Habe da einfach nur was von Kiffi und Dadido3 zusammengefasst :D

http://forums.spiderbasic.com/viewtopic.php?f=12&t=1362

_________________
"Papa, ich laufe schneller, dann ist es nicht so weit."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 01:22 
Offline

Registriert: 19.10.2014 15:51
Ich habe das eben getestet. Super!
Aber ich komme nur auf den Server, wenn dieser auf dem selben Rechner ist.
Mit http://127.0.0.1:9081/SpiderBasic_Compilation0.html klappt alles. Da kann ich sogar mehrere Tabs (Clients) aufmachen, wenn ich die Adresse (127...) in die Adresszeile kopiere.
Aber wie komme ich von einem anderen Rechner auf den Client?
Der Spiderbasic-Client hat z.B. die Adresse 192.168.2.23.
Ich kann diesen aber nicht mit http://192.168.2.23:9081/SpiderBasic_Compilation0.html erreichen.
Testweise habe ich die Firewall UND Virenscanner ausgemacht. Leider ohne Erfolg.

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 02:08 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
Deine IP "192.168.xxx.xxx" ist in deinem Netzwerk. Also alles was mit Deinem Router verbunden ist.

Um das ganze auch über das Internet funktionieren zu lassen, musst du deine "Internet" IP-Adresse herausfinden und diese
dann demjenigen mitteilen. Ausserdem musst du in deinem Router noch das Port Forwarding so einstellen, dass der Rechner,
auf dem der Chat Server läuft, auch die Mitteilungen bekommt.

_________________
PureBasic 5.46 LTS / 5.62 (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce GTX 980 X4 Ultra | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 10:55 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Ich kenne den Server-Programmcode nicht, aber wenn man bei CreateNetworkServer() als BindedIP$ nur die lokale IP 127.0.0.1 angibt, dann kann man auch nicht von außen zugreifen. Man muss entweder 0.0.0.0 nutzen, oder eben die öffentliche IP nutzen. Oder man lässt den Parameter ganz weg.

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Neje DK - 1 Watt Laser Engraver
Ubuntu Gnome 18.04.1 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 11:35 
Offline

Registriert: 19.10.2014 15:51
Wie man seine IP-Adresse mit dynds-Diensten öffentlich macht und ggf den Router einstellt, weiß ich. Darum geht es nicht.
Ich kann nicht einmal im eigenen Lan, ja nicht einmal am Clientrechner zugreifen, wenn ich anstatt 127.0.0.1 die IP Adresse des Clients (192.168.2.23) im Lan angebe.

Der Server ist an nichts gebunden:
Code:
Server_ID = CreateNetworkServer(#PB_Any, Port, #PB_Network_TCP)

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 12:34 
Offline
Benutzeravatar

Registriert: 24.11.2004 13:12
Wohnort: Germany
Uff...

Der Server an nichts gebunden. Das ist richtig. Der Server wartet auf eine Verbindung vom Client. Nicht anders rum.

DER CLIENT MUST DIE IP-ADRESSE ODER DEN RECHNERNAME VON SERVER KENNEN.

_________________
Alles ist möglich, fragt sich nur wie...
Projekte EventDesigner v1.x / OOP-BaseClass-Modul / OPC-Helper DLL
PB v3.30 / v5.4x - OS Mac Mini OSX 10.xx / Window 10 Pro. (X64) /Window 7 Pro. (X64) / Window XP Pro. (X86) / Ubuntu 14.04
Downloads auf Webspace


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 13:10 
Offline

Registriert: 19.10.2014 15:51
Sodele, dann noch einmal anders erklärt:

Der Purebasic-Web-Server und der Spiderbasic-Client sind auf einem Rechner.
Dieser Rechner hat die IP 192.168.2.23

Starte ich den Web-Client, steht in der Browser-Adresszeile: http://127.0.0.1:9081/SpiderBasic_Compilation0.htm
Ich komme damit auf den PB Server.
Ich mache auf dem selben Rechner einen neuen Browser-Tab auf und kopiere die Adresse in die Adresszeile: http://127.0.0.1:9081/SpiderBasic_Compilation0.htm
Ich kann in Tab2 als zweiter Nic in den Chat schreiben.

Ich mache einen dritten Tab auf und schreibe in die Adresszeile: http://192.168.2.23:9081/SpiderBasic_Compilation0.htm
Ich komme NICHT auf den PB Server!

Ich starte PC2, der die IP 192.168.2.66 hat und offne ein Browserfenster.
Ich gebe in die Adresszeile ein: http://192.168.2.23:9081/SpiderBasic_Compilation0.htm
Ich kommt NICHT auf den PB Server.

Also nun noch einmal meine Frage:
Wie komme ich von anderen Rechnern im Lan auf den PB Webserver?

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 13:25 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
Was ist der "Purebasic-Web-Server"? Ein von Dir geschriebenes Programm?

Wenn Du ein Projekt über SB startest, wird im Hintergrund der sbmongoose-Server gestartet (eine leicht angepasste Version von mongoose). Dieser Server lauscht nur auf dem localhost (127.0.0.1) unter dem angegebenen Port und ist auch nur zur Entwicklungszeit verfügbar.

stevie1401 hat geschrieben:
Wie komme ich von anderen Rechnern im Lan auf den PB Webserver?

hierfür musst Du einen eigenen WebServer nutzen und dann Dein Project dorthin veröffentlichen (Compiler->Create App...->Web).

Grüße ... Peter

_________________
ƃᴉɹǝᴉʍɥɔs ʇsᴉ ɥɔɐɟuᴉǝ


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 14:32 
Offline

Registriert: 19.10.2014 15:51
Zitat:
Was ist der "Purebasic-Web-Server"? Ein von Dir geschriebenes Programm?


Nein, es geht um den Web-Server, den dige im Eingangspost erwähnte.

Zitat:
Wenn Du ein Projekt über SB startest, wird im Hintergrund der sbmongoose-Server gestartet (eine leicht angepasste Version von mongoose). Dieser Server lauscht nur auf dem localhost (127.0.0.1) unter dem angegebenen Port und ist auch nur zur Entwicklungszeit verfügbar.

Wie soll ich denn da meine App richtig testen können?

Zitat:
hierfür musst Du einen eigenen WebServer nutzen und dann Dein Project dorthin veröffentlichen (Compiler->Create App...->Web).


Gibt es irgendwo eine Beschreibung, wie man soetwas macht?

_________________
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: WebSocket Chatclient
BeitragVerfasst: 29.01.2018 14:51 
Offline
Benutzeravatar

Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9
stevie1401 hat geschrieben:
Gibt es irgendwo eine Beschreibung, wie man soetwas macht?

<F1> -> The SpiderBasic IDE -> Creating an app

oder http://www.spiderbasic.com/documentation/reference/ide_createapp.html

Grüße ... Peter

_________________
ƃᴉɹǝᴉʍɥɔs ʇsᴉ ɥɔɐɟuᴉǝ


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 40 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Majestic-12 [Bot] und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye