webForumDet fria alternativet

Winsock error

2 svar · 200 visningar · startad av aleborg

aleborgMedlem sedan jan. 20013 341 inlägg
#1

Jag har ett litet problem med winsock, jag fick ett svar på VBForums men fattar noll av svaret, någon som kan hjälpa mig?
http://www.vbforums.com/showthread.php?postid=1243128

BeatboxMedlem sedan okt. 20013 217 inlägg
#2

Kort och gott... kolla att socket:en är uppkopplad innan du skickar nått.

nikoMedlem sedan juni 20022 599 inlägg
#3

Felet i din bifogade kod är att den förutsätter att mottagarsidan aldrig stänger socketen oväntat och inte hanterar det fallet. Du bör kolla att socketen fortfarande är öppen inne i:

Private Sub SendData(ByVal vsData As String)

    Winsock1.SendData vsData
    Debug.Print vsData
    If mbSaveSession Then
        Print #miSessionFile, vsData
    End If
    
End Sub

Om den inte är det bör du se till att funktionen "SendEmail" returnerar false och sen hantera det i din ASP-kod. Tex:

if objMHTML.SendEmail dbMailserver, ... then
	'mail skickat
else
	'mail inte skickat
end if

Det sista anropet Call SendData("quit" + vbCrLf) får du specialbehandla. Har den nått dit så är mailet skickat även om ett fel inträffar där.

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)