ho un programma in VB che si connette con Winsock a un altro programma gemello su un'altro computer
sapendo l'IP di uno dei due la cosa è semplice
il sistema (per quanto sia più articolato di come l'ho esposto) funziona.
il mio problema sorge quando questo programma (sviluppato in VB6 in ambiente XP) viene installato in macchina Win98
avviato il programma in XP apre una porta in listening
il programma in 98 aperto seguentemente si connette a tale porta
COMUNICANO! evviva! allora funge!
manco a dirlo
provo il contrario
avviato il programma in 98 (si spera) apre una porta in listening
il programma in XP viene aperto seguentemente e cerca di connettersi a tale porta, ma non la trova aperta
il programma in 98 non apre alcuna porta. SEMBRA NON CI RIESCA
-----
premetto che NON ci sono problemi con gli IP (sono corretti)
e che ho testato la cosa anche con programmi più semplici (connessione client/server da IP) e che il risultato è sempre lo stesso
XP apre porta 98 apre connessione
98 NON apre porta (non ci riesce) XP non trova porta
ma ho testato
XP apre porta / altroXP apre connessione
altroXP apre porta / XP apre connessione
(XP e altroXP sono entrambi professional, ma non credo conti)
------
immagino che in Win98 il controllo Winsock faccia casino (magari qualche API diversa) e quindi non riesca ad aprire porte
ma riesca ad richiedere connessioni a porte aperte
è l'unica possibilità che vedo
-----
se qualcuno ha già incontrato questo problema..
perfavore mi dica come (e se) l'ha risolto..
se qualcuno in ogni caso, ha consigli
(perchè è anche possibile che sbagli completamente diagnosi...)
lo prego di rispondere al 3D
-----
grazie