24/05/11 20:49
Track
Salve a tutti, lavoro ormai da mesi sulle connessioni, in particolare sulla connessione inversa, di recente sto creando un programma che permette alla persona che ha installato il server, di chattare, di farsi stampare scritte, e molte altre funzioni simpatiche come per esempio il supporto remoto per creare pagine html ,
questa applicazione usa 8 socket, il problema è che il server dopo un tot di tempo ha dei malfunzionamenti, e 1 o 2 porte, dallo stato porte risultano essere non attive, in più se si lascia il server acceso per troppo tempo, si vede questo errore,
img823.imageshack.us/img823/8441/…
Grazie anticipatamente..
p.s.:"il progetto non aggiornato che avevo, teneva 15 socket, ma il server sembra durare di più rispetto ad ora che ne ha 8"
/-----------/
Mi scuso per non aver messo ulteriori spiegazioni, allora il server dura all'incirca 35 minuti, poi inizia a dare problemi,
ecco cosa è successo:
12:19 = ho aperto il server
12:54 = il server ha iniziato a dare problemi, ma se non mi fossi connesso non avrebbe dato errori. L'ultima porta risulta essere non attiva quando prima lo era
13:00 = ha iniziato ad aprirmi per molte volte quell'errore mostrato sopra
screen dello stato porte (in giallo quella principale) :"imageshack.us/m/864/2281/…
questo codice che uso per non far dare errori al socket principale (Porta: 5000)
però l'ho messo solo al socket principale e ad un altro, negli altri no.
p.s. (i vari socket si trovano anche in form diversi)
questa applicazione usa 8 socket, il problema è che il server dopo un tot di tempo ha dei malfunzionamenti, e 1 o 2 porte, dallo stato porte risultano essere non attive, in più se si lascia il server acceso per troppo tempo, si vede questo errore,
img823.imageshack.us/img823/8441/…
Grazie anticipatamente..
p.s.:"il progetto non aggiornato che avevo, teneva 15 socket, ma il server sembra durare di più rispetto ad ora che ne ha 8"
/-----------/
Mi scuso per non aver messo ulteriori spiegazioni, allora il server dura all'incirca 35 minuti, poi inizia a dare problemi,
ecco cosa è successo:
12:19 = ho aperto il server
12:54 = il server ha iniziato a dare problemi, ma se non mi fossi connesso non avrebbe dato errori. L'ultima porta risulta essere non attiva quando prima lo era
13:00 = ha iniziato ad aprirmi per molte volte quell'errore mostrato sopra
screen dello stato porte (in giallo quella principale) :"imageshack.us/m/864/2281/…
questo codice che uso per non far dare errori al socket principale (Porta: 5000)
procedure TForm2.Timer2Timer(Sender: TObject); begin clientsocket2.Active:=false; timer1.Enabled:=true; timer2.Enabled:=false; end; procedure TForm2.Timer1Timer(Sender: TObject); begin clientsocket2.host:='127.0.0.1'; clientsocket2.Port:=5000; clientsocket2.Active:=true; clientsocket1.host:='127.0.0.1'; clientsocket1.Port:=5555; clientsocket1.Active:=true; timer1.Enabled:=false; end; procedure TForm2.ClientSocket2Disconnect(Sender: TObject; Socket: TCustomWinSocket); begin timer2.Enabled:=true; end; procedure TForm2.ClientSocket2Error(Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin errorcode:=0; timer2.Enabled:=true; end; procedure TForm2.ClientSocket1Disconnect(Sender: TObject; Socket: TCustomWinSocket); begin timer2.Enabled:=true; end; procedure TForm2.ClientSocket1Error(Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin errorcode:=0; timer2.Enabled:=true; end;
però l'ho messo solo al socket principale e ad un altro, negli altri no.
p.s. (i vari socket si trovano anche in form diversi)
Ultima modifica effettuata da Track 25/05/11 11:25
aaa