---
title: "Winsock error"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/59741-winsock-error"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "aleborg"
published: "2002-11-20T01:05:59.000Z"
updated: "2002-11-20T11:19:42.000Z"
replies: 2
views: 216
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/59741-winsock-error"
---

# Winsock error

## #1 — aleborg, 2002-11-20T01:05Z

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>

Permalänk: https://www.webforum.nu/p/59741

## #2 — Beatbox, 2002-11-20T05:22Z

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

Permalänk: https://www.webforum.nu/p/860919

## #3 — niko, 2002-11-20T11:19Z

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.

Permalänk: https://www.webforum.nu/p/861052

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/59741-winsock-error
