Fórum Evitar erro de socket #343499
21/07/2007
0
Estou utilizando ServerSocket para comunicação entre PC´s, e de vez em quando está ocorrendo um erro onde diz que a porta está sendo executada por outro aplicativo.
Existe alguma forma de reservar a porta via delphi ou via Windows mesmo ?
Grato pela atenção.
Turbo Drive
Curtir tópico
+ 0Posts
22/07/2007
Massuda
Gostei + 0
22/07/2007
Adriano Santos
Massuda, não tem como ´monitorar´ as portas pra descobrir qual está ´vazia´ ?
Gostei + 0
22/07/2007
Massuda
Gostei + 0
22/07/2007
Adriano Santos
Então podemos fazer um ´tentativa e erro´ mais ou menos assim:
procedure TForm1... begin repeat try //tenta conexão except end; until end;
Teoricamente seria a maneira mais simples de fazer.
[]s
Gostei + 0
23/07/2007
Turbo Drive
Como falei anteriormente, são vários sistemas. Digamos que os PC´s A e B tentam conectar na porta 1028, e não conseguem. Então o PC A faz a verificação, e descobre que a porta livre é a 1030; já no PC B(que é o servidor) a porta que está livre é a 1031. Ou seja, os sistemas não conseguirão se comunicar.
Existe alguma forma de eu dizer para os outros PC´s que a porta livre é a 1030 ?
Grato pela atenção.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)