vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Allgemeine Diskussionen
Erster Erfolg 
Autor: TheNukeduke
Datum: 09.04.03 15:37

Hi bike_tomy!

Habe also noch andere Server probiert, bei manchen muss man
nicht den absoluten Pfad zu einer Datei angeben...

Aber ich habe einen ersten server fertig!

Man benötigt:
ws1
List1
Label1
Text1

Option Explicit
Dim Timeout As Integer
 
Private Sub Form_Load()
ws1.Listen
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
ws1.Close
End Sub
 
Private Sub tmrTimeout_Timer()
Timeout = Timeout - 1
lblTimeout.Caption = Format$(Timeout)
If Timeout = 0 Then
    ws1.Close
    Log "Closed!"
    ws1.Listen
    tmrTimeout.Enabled = False
    End If
End Sub
 
Private Sub ws1_Close()
Log "Closed!"
ws1.Close
ws1.Listen
lblTimeout = "0"
tmrTimeout.Enabled = False
End Sub
 
Private Sub ws1_ConnectionRequest(ByVal requestID As Long)
ws1.Close
ws1.Accept requestID
End Sub
 
Private Sub ws1_DataArrival(ByVal bytesTotal As Long)
Dim GotData As String
Dim parts() As String
Dim I As Integer
Dim FS As Long
 
ws1.GetData GotData
parts = Split(GotData, vbCrLf)
For I = 0 To UBound(parts)
    Log parts(I)
    Next I
 
GotData = Text1.Text
'I = FreeFile
'Open "c:\pic.jpg" For Binary As I
'FS = LOF(I)
'GotData = Input(FS, I)
'Close I
 
ws1.SendData "HTTP/1.0 200 OK" & vbCrLf & _
             "Content-Type: text/html" & vbCrLf & _
             "Content-Length:" & Str(Len(GotData)) & vbCrLf & vbCrLf
             'Bei Bild das text/html durch image/jpeg ersetzen!
ws1.SendData GotData & vbCrLf & vbCrLf
Timeout = 2
tmrTimeout.Enabled = True
End Sub
 
Private Sub Log(tegst As String)
With List1
 .AddItem tegst
 .ListIndex = (.ListCount - 1)
 .Selected(.ListCount - 1) = False
End With
End Sub
Allerdings versteh ich noch nicht ganz werd die Verbindung schließen muss.
Beim 1. Aufruf mit dem IE hat der nichts gemacht, also hab ich direkt hinter das .SendData ein .Close gemacht, doch dann hat der IE gemeckert, was genau weiß ich nicht.
Jetzt habe ich das mit eiem 2 Sekunden Timeout. Beim ersten aufruf zeigt der IE so lange nix an bis das Prog die Verbindung schließt.
Wenn ich jedoch dann refresh drücke, fordert der IE die Daten erneut an und schließt sofort.

Mit einem Bild hab ich das ganze auch schon geschafft, aber ich denk mal die dürfen nciht so groß sein, sonst muss das auf mehrere Pakete aufgeteilt werden. Ka wie groß die sein dürfen.

Aufrufen tust du den dann mit http://localhost:8888

Und was ich auch schon überlegt habe ist, wie mehrere Leute gleichzeitig auf den Server zugreifen können sollen. Können mehrere Winsocks augf dem gleichen Port lauschen? Das geht doch irgendwie garnicht...

Hm, ich glaub das war alles :9
Cya
TheNukeduke
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
WebServer in VB...833TheNukeduke09.04.03 01:57
Re: WebServer in VB...510bike_tomy09.04.03 08:24
Re: WebServer in VB...521TheNukeduke09.04.03 11:52
Gleich ein kleines Problem...635TheNukeduke09.04.03 12:04
Re: Gleich ein kleines Problem...562bike_tomy09.04.03 13:17
Erster Erfolg517TheNukeduke09.04.03 15:37
Re: Erster Erfolg490TheNukeduke09.04.03 15:39
Re: Erster Erfolg533Hubkabel09.04.03 16:38
Re: Erster Erfolg495TheNukeduke09.04.03 18:34
Zweiter Erfolg?505bike_tomy09.04.03 19:53
Re: Zweiter Erfolg?77Nukeduke10.04.03 15:54
Re: Zweiter Erfolg?518bike_tomy11.04.03 07:13
Re: Zweiter Erfolg?552Hubkabel11.04.03 14:41
Re: Zweiter Erfolg?486bike_tomy11.04.03 17:32
Re: Zweiter Erfolg?714Hubkabel11.04.03 18:01
Re: Zweiter Erfolg?72Nukeduke12.04.03 20:50
Re: Dritter Erfolg?487bike_tomy13.04.03 11:06
Re: Dritter Erfolg?83Nukeduke13.04.03 15:46

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel