Hacker (Member)
Guru
Messaggi: 1014
Iscritto: 06/06/2006
|
avere qualche winsock in più fa male?(magari una matrice)
|
|
()
Newbie
Messaggi:
Iscritto:
|
ripeto, non mi interessa una matrice. Vorrei capire in che modo lavorare con un solo Winsock. se ti è difficile spiegarmelo cortesemente o postarmi qualche link per qualche semplice guida. Del resto non ho visto in giro nè sorgenti né guide, che lavorino ad un solo winsock per piu operazioni.
grazie
|
|
P4p3r0g4 (Member)
Guru
Messaggi: 1319
Iscritto: 29/12/2006
|
l'unico vero problema è gestire la connessione perchè a connessione avvenuta l'uno o l'altro è uguale.
ho improvvisato questo metodo
Codice sorgente - presumibilmente VB.NET |
Option Explicit Dim datiricevuti As String Private Sub Command1_Click() If Wsk.State = sckConnected Then Wsk.SendData (Text3.Text) End Sub Private Sub Form_Load() Wsk.RemoteHost = "127.0.0.1" Wsk.RemotePort = 322 Wsk.Connect End Sub Private Sub Timer1_Timer() Select Case Wsk.State Case sckClosing Wsk.Close Wsk.LocalPort = 322 Wsk.Listen Case sckError Wsk.Close Wsk.LocalPort = 322 Wsk.Listen End Select End Sub Private Sub wsk_DataArrival(ByVal bytesTotal As Long) Wsk.GetData datiricevuti Text2.Text = datiricevuti End Sub Private Sub wsk_ConnectionRequest(ByVal requestID As Long) If Wsk.State <> sckClosed Then Wsk.Close Wsk.Accept requestID End Sub
|
all'avvio se non riesce a stabilire la connessione vuol dire che è il primo e quindi va automaticamente in listen mentre il secondo all'avvio parte con la connessione.
l'unica raccomandazione è l'attenzione.
il wsk non può spedire e ricevere contemporaneamente.
|
|
()
Newbie
Messaggi:
Iscritto:
|
cercherò ci capirci qualcosa. grazie.
immaginavo infatti la questione di poter inviare o ricevere, un passo alla volta.
anche se ora, osservando il tuo esempio, dovrei capire in che modo.
|
|
c.ronaldo (Ex-Member)
Pro
Messaggi: 121
Iscritto: 05/07/2007
|
|
|
()
Newbie
Messaggi:
Iscritto:
|
scusami! Ma se non hai capito, quello che ho in mente, non capisco il perchè questo che non serve.
|
|
c.ronaldo (Ex-Member)
Pro
Messaggi: 121
Iscritto: 05/07/2007
|
Non ce l'avevo con te tranqui
|
|