Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[VB6] aiuti col winsock?

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[VB6] aiuti col winsock?

Messaggioda Mikleman » gio dic 03, 2009 1:47 pm

Dopo aver risolto il mio precedente problema ecco che se ne presenta un altro.
Avendo un winsock capace di ascoltare tutti i pacchetti in arrivo come posso fare perché questo prenda in considerazione il pacchetto conoscendone solo i primi caratteri?

Mi spiego meglio.
Io so che c'è una trasmissioni di pacchetti simili a questo:
Codice: Seleziona tutto
Bfhttp://www.habbo.com/client/private/2088589/id


La cui parte numerica potrebbe variare da 2088589 a 145 (per esempio) come faccio a eseguire un msgbox quando il winsock intercetta una riga come Bfhttp://www.habbo.com/client/private/ ?

Esempio letterale:
se winsock1.getdata intercetta un packet contenente questa stringa Bfhttp://www.habbo.com/client/private/ (+ altri caratteri che possono essere di qualsiasi tipo) allora esegui un msgbox


Idee?
Avatar utente
Mikleman
Aficionado
Aficionado
 
Messaggi: 87
Iscritto il: lun mar 30, 2009 10:37 pm

Re: [VB6] aiuti col winsock?

Messaggioda Andy94 » gio dic 03, 2009 2:23 pm

Se tu riuscissi a controllare l'indirizzo trattandolo come una stringa (perché io non conosco il winsock) allora potresti usare la funzione StartWith (però non so se esista anche in VB6)...
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [VB6] aiuti col winsock?

Messaggioda Mikleman » gio dic 03, 2009 3:38 pm

Ho fatto una rapida ricerca con google e StartWith in vb6 sembra non esistere [boh]
Avatar utente
Mikleman
Aficionado
Aficionado
 
Messaggi: 87
Iscritto il: lun mar 30, 2009 10:37 pm


Re: [VB6] aiuti col winsock?

Messaggioda Andy94 » gio dic 03, 2009 4:06 pm

Vedi se Left o Right fanno al caso tuo
http://www.vb6.us/tutorials/vb6-string-functions

Oppure, se vuoi qualcosa di più avanzato:
http://www.freevbcode.com/ShowCode.Asp?ID=2856
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [VB6] aiuti col winsock?

Messaggioda Mikleman » gio dic 03, 2009 5:06 pm

Right Left e Mid non saprei come utilizzarli in questo caso [acc2]

Mentre la funzione che mi hai linkato non l'ho capita O.o
Avatar utente
Mikleman
Aficionado
Aficionado
 
Messaggi: 87
Iscritto il: lun mar 30, 2009 10:37 pm

Re: [VB6] aiuti col winsock?

Messaggioda Andy94 » gio dic 03, 2009 5:15 pm

E' corretto pensare che la stringa deve sempre avere al suo interno la dicitura www.habbo.com o puoi anche avere questo e altre cose dopo?

Se così fosse, potresti splittarla in un array come ti ho detto dall'altra parte (usando come carattere /) e controllare se uno degli elementi contiene la dicitura sopra menzionata. Se sì, poi puoi dire con certezza che la stringa è del tipo richiesto.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [VB6] aiuti col winsock?

Messaggioda Mikleman » gio dic 03, 2009 5:27 pm

http://www.habbo.com è sempre presente,ma non ho la più pallida idea di come impostare la sinstassi

[rotolo]


EDIT:
forse vi può aiutare il fatto che tutti i pacchetti che ricevo vengano salvati in una textbox [8)]

RIEDIT:
ho risolto [rotolo]
Avatar utente
Mikleman
Aficionado
Aficionado
 
Messaggi: 87
Iscritto il: lun mar 30, 2009 10:37 pm

Re: [VB6] aiuti col winsock?

Messaggioda dararag » gio dic 03, 2009 11:17 pm

anche se immagino che non sia una soluzione troppo complicata, magari un contains, o non so cosa, dovresti postarla [^]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising