PDA

Visualizza la versione completa : [VB] API Winsock


cappedj
20-08-2002, 08:18
Ciao a tutti, ho un grande problema:
devo sviluppare un'applicazione che mi crei delle connessioni winsock su una determinata porta utilizzando il protocollo UDP.

Io ho creato un applicativo che "sembra" aprire le porte udp da me indicate (sono cosė sicuro perchč ho controllato nel viewer del mio firewall e la mia porta č aperta dal programma che lancio).

Il vero problema si pone ora, ho utilizzato la funzione RECV per ricevere i dati, ma ho sempre ricevuto come response il valore -1 (quindi errore).

Nessuno sarebbe cosė gentile da aiutarmi?
Grazie mille.


--------------------------------------------------------
Caratteristiche del software:

- Protocollo UDP
- Porta 9000
- La porta non deve essere a uso esclusivo
(Devo aprire il programma anche 2000 volte) - funzione setsockopt

ftponline
20-08-2002, 09:59
mi spieghi una cosa?
Come hai fatto ad aggiungere il controllo winsock nella tua form?

Non me lo aggiunge, mi dice che non sono disponibili i diritti per la licenza!!!

cappedj
20-08-2002, 10:07
Io sto usando le API di Windows e non il controllo OCX.

ftponline
20-08-2002, 10:09
SCUSA L'IGNORANZA, ma come funzionano?
Come richiamo un API?

cappedj
20-08-2002, 10:29
Declare Function recv Lib "wsock32.dll"
(ByVal sock As Long, ByVal msg As String, ByVal msglen As Integer, ByVal flag As Integer) As Integer


Questa č la dichiarazione della DLL dell'API WInsock che ti permette di recuperare i dati che passano per una determinata porta

ftponline
20-08-2002, 10:43
ma le specifiche dove le trovo?

cappedj
20-08-2002, 11:00
le specifiche le trovi sull'MSDN di Visual Studio, č un macello, devi sapere le funzioni altrimenti non ti trovi +.


Comunque ti consiglio questo sito:
http://www.andreavb.com/API_List.html

Loading