Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di dd80
    Registrato dal
    Mar 2004
    Messaggi
    26

    [VB6.0]come utilizzare WinSock

    ciao a tutti.
    Ho creato un form relativo al server e uno relativo al client.
    Seguendo la procedura presa da MSDN si verifica un errore nell'esecuzione del metodo "tcpServer.SendData txtSendData.Text".


    Private Sub Form_Load()
    tcpServer.LocalPort = 1001
    tcpServer.Listen
    ...
    end sub

    successivamente quando eseguo il metodo
    "tcpServer.SendData txtSendData.Text".
    mi si presenta l'errore Protocollo o stato della connessione richiesta.
    L?esperienza è senza alcun dubbio la base di tutto il sapere...
    (Kant)

  2. #2
    molto probabilmente xkè non è connesso nessun client! e quindi il server non ha accettato nessuna connessione ke gli è stata inoltrata...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  3. #3
    Utente di HTML.it L'avatar di dd80
    Registrato dal
    Mar 2004
    Messaggi
    26

    ...

    Vero!
    Ma non riesco a simularlo utilizzando solo la mia postazione?
    Se si, come?
    Grazie!
    L?esperienza è senza alcun dubbio la base di tutto il sapere...
    (Kant)

  4. #4
    Utente di HTML.it L'avatar di Sonic88
    Registrato dal
    Nov 2003
    Messaggi
    557
    Si può simulare anche con un solo computer, devi mettere il l'applicazione server in ascolto sulla porta e poi devi fare un'applicazione client che si connetta a quella porta (se devi solo provare ad inviare stringhe di testo puoi usare anche telnet come client).

  5. #5
    Anch'io ho guardato il documento di msdn

    e funziona...

    Guardi il codice, e basta che prima metti il server in ascolto sulla stessa porta con cui si connetterà il client e poi fai connettere il client...
    "Penso che nel mondo ci sia mercato per quattro o cinque computer"... Thomas Watson, presidente della IBM, 1943

  6. #6

    Re: ...

    Originariamente inviato da dd80
    Ma non riesco a simularlo utilizzando solo la mia postazione?
    Se si, come?
    questo tu lo hai scritto in un form
    codice:
    tcpServer.LocalPort = 1001 
    tcpServer.Listen
    ora o ti crei un'altro "Winsock" e fai connect "127.0.0.1",1001

    oppure utilizza + semplicemente telnet
    Esegui: telnet localhost 1001

    N.B. 127.0.0.1 e localhost sono la stessa cosa è rapresentano un'indirizzo IP di loopback, praticamente il tuo pc!!

    ...ricordati di fare l'Accept(requestID), nel metodo ConectionRequest...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  7. #7
    Utente di HTML.it L'avatar di dd80
    Registrato dal
    Mar 2004
    Messaggi
    26
    OK! giuSp
    Funziona anche con telnet!
    Mi visualizza la connessione e risco a inviare il messaggio.
    L?esperienza è senza alcun dubbio la base di tutto il sapere...
    (Kant)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.