Sockets

Status
Niet open voor verdere reacties.

w00tare

Gebruiker
Lid geworden
10 jul 2009
Berichten
216
Hallo,

Ik ben nu al een tijdje met sockets, tcp en threads bezig, heb nu een probleem, ik gebruik mijn IP om de listenen op poort 80. Als ik de connectie open is er niks aan de hand, als ik hem sluit ook niet. Als ik hem vervolgens weer wil starten krijg ik de volgende error:

302001u.png


Deze kan ik weg krijgen door mijn applicatie opnieuw te starten, maar ik will graag dat dat niet hoeft, ik zat zelf aan een flush ofzo te denken maar heb niks gevonden.

Mijn code om de connectie te openen:
Code:
  Dim hostName As String = Dns.GetHostName()
            Dim serverIP As IPAddress = Dns.Resolve(hostName).AddressList(0)
            Dim Port As String = TextBox1.Text
            Dim tcpListener As New TcpListener(serverIP, Int32.Parse(Port))
            tcpListener.Start()
            CountFag.Start()
            Dim httpSession As New ServerT(tcpListener)
            Dim serverThread As New Thread(New ThreadStart(AddressOf httpSession.ProcessThread))
            serverThread.Start()

Bedankt!
 
Je moet als je ze hebt gestop ook disposen om ze weer opnieuw aan te mogen maken en te starten.

Wat je wel zou kunnen doen is de variabelen als zijnde globaal declareren zodat je de start methode aan kunt roepen zonder hem opnieuw aan te hoeven maken.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan