Ciao a tutti, sto sviluppando un'applicazione per la contabilità generale in piu punti vendita.
Vorrei poter connettere i computer nei vari punti vendita attraverso la connessione TCP/IP.
Lato Server: devo mettere in ascolto una porta del PC e questo lo faccio utilizzando un controllo .OCX (Microsoft Winsock Control).
Il problema è che utilizzando il seguente codice:
codice:
axWinsock1.Localport=2000
axWinsock1.Listen
La porta dovrebbe essere in ascolto.
Adesso verifico lo stato delle porte mediante il comando:
NETSTAT -NAP TCP
dal promt dei comandi, e mi viene fornita la lista delle porte in ascolto e il loro stato.
La porta 2000 dovrebbe risultare con uno stato "Listening" invece non appare per niente.
Sbaglio qualcosa?
Lato client: Sempre attraverso l'utilizzo dello stesso controllo OCX il codice per la connessione è il seguente:
codice:
axWinsock1.Connect(192.168.28.3 , 2000)
La stranezza è che se eseguo il codice sopra indicato sia sul Server che sul Client, impostando la stessa porta non viene generato nessun errore ma continuo a non vedere la connessione "establishment" ma riesco a vederla solo sul client in stato di "Porta in chiusura".
Mi rendo conto di non essere stato eccessivamente chiaro nella spiegazione del problema,
per ulteriori approfondimenti rimango in ascolto