---
title: "Problem med Winsock i VB.net"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/71212-problem-med-winsock-i-vb-net"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Creep"
published: "2003-03-16T10:25:16.000Z"
updated: "2003-03-16T17:05:17.000Z"
replies: 3
views: 201
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/71212-problem-med-winsock-i-vb-net"
---

# Problem med Winsock i VB.net

## #1 — Creep, 2003-03-16T10:25Z

Jag är ny när det gäller vb, och har läst lite olika tutorials etc, men nu har jag fastnat. Jag försöker göra ett client/server-program som skickar ett meddelande från klienten, så att meddelandet visas i en msgbox hos servern. Det är koden för "Winsock1.Accept()" som verkar ganska mycket annorlunda i .net från tidigare versioner. Hittade inget i msdn-biblioteket, så jag frågar här.

min kod (tar bara med det viktigaste) ser ut så här:

> Private Sub Winsock1_ConnectionRequest(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles Winsock1.ConnectionRequest
>         Winsock1.Close()
>         Winsock1.Accept(requestID)
>     End Sub

Det står att requestID inte är en deklarerad variabel, men av den kod jag sett på internet, så verkar det inte som om man behöver deklarera den variabeln, skulle tro att det rör sig om att jag har blandat ihop vb6 med vb.net, så om någon känner sig manad att förklara hur Accept() fungerar i vb.net så skulle jag vara tacksam.

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

## #2 — niko, 2003-03-16T10:50Z

```
e.requestID
```

Annars är det nog inte meningen att man ska använda wrappningar av MSWinsock i .NET.

Du kan ladda ner ett exempel på hur hanteringen i .NET kan se ut här: <http://www.prism.gatech.edu/~gte477n/languages/csharp/asyncchat.html>.

Det är väldigt annorlunda.

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

## #3 — Creep, 2003-03-16T10:59Z

tack så jättemycket. har mest kollat på winsock för att det verkade lätt att lära sig. skall läsa på lite nu tror jag :)

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

## #4 — niko, 2003-03-16T17:05Z

Håller med dig. MSWinsock-kontrollen är mycket smidigare än nåt som .NET kan erbjuda. Men nackdelen med att använda den är att man inte får en "stand-alone"-assembly. Du blir alltså tvungen att installera MSWinsock-ocx:en hos alla som ska köra din applikation. Din kod kommer heller aldrig att kunna köra på några andra plattformar än Windows även om Frameworken skulle finnas portad.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/71212-problem-med-winsock-i-vb-net
