Domino 9 und frühere Versionen > Entwicklung
Winsock und LotusScript
Hoshee:
Yoo nochmal,
unter VB gibt es noch das Ereignis DataArrival.
Keine Ahnung ob mal das auch in LS ansprechen kann ???
Gruss ...
Hoshee
Don Pasquale:
@Hoshee
Der API Viewer ist cool, vielen Dank
Die meisten Socket Funktionen die dort dokumentiert werden, greifen aber auf die WS2_32.DLL zu, während ich noch die wsock32.dll nutze.
Mein aktueller Code, der auch nicht funktioniert :
Ich habe nun eine DO LOOP WHILE Schleife
eingebaut, sollte das nicht auch funktionieren ?
Dim hSock As Long
Dim rCode As Long
Dim strAntwort As String
Dim i As Integer
StartWinsock("TEST")
hsock = ConnectSock("localhost",4444,"TEST",0,1)
rCode = SendData(hSock, "1|153|0000000002" & Chr$(10) )
Dim DataArrived As Integer
DataArrived = 0
Do
If DataComeIn(hSock) >= 1 Then 'Sind daten gekommen ?
strAntwort = GetData(hSock)
If strAntwort <> "" Then
ergebnis$ = strAntwort
DataArrived = 1
End If
' Print "GetDate Ergebnis:" & strAntwort
End If
Print " DataArrived : " & DataArrived
Loop While DataArrived <> 1
Print "Ergebnis: " & ergebnis$
Hoshee:
Yoo,
hast Du den API-Viewer oder den API-Guide?
Zum LOOP: Das Ding frisst natürlich Resourcen. Mit einem Timer bist Du da besser dran.
Hast Du denn schon mal mit einem Sniffer geprüft, ob wirklich Daten ankommen?
Gruss ...
Hoshee
Don Pasquale:
@Hoshee
Timer, wie funktioniert ein Timer ?
Aber mal davon abgesehen dass es Ressourcen frisst,
es empfängt nichts.
Sniffer ,
hab ich auch noch nie benutzt, aber ich mach mich kundig.
Gruß
Don Pasquale
Hoshee:
Yoo,
zwei Sachen sind mir in Deinem Code noch aufgefallen:
--- Code: ---
StartWinsock("TEST")
hsock = ConnectSock("localhost",4444,"TEST",0,1)
--- Ende Code ---
Die Functionen "StartWinsock" und "ConnectSock" hast Du? Und warum connectest Du auf localhost? Bist Du sicher, das Du eine Verbindung bekommst? Ein SendData geht auch locker ins leere, wenn keine Verbindung besteht! Und ich entdecke in Deinem Code keine Abfrage auf eine (nicht-)bestehende Verbindung.
Zum Timer (NotesTimer class): Represents a mechanism for triggering an event every fixed number of seconds.
Schau Dir mal die Hilfe im Designer an. Da ist die Klasse beschrieben.
Leider habe ich auf keinem meiner Rechner eine wsock32.dll nur die ws2_32.dll. Kann also leider nicht testen.
Gruss ...
Hoshee
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln