[Delphi] Chciałbym poznać opinie na temat

0

Chce napisać taki programik, za pomocą którym można komunikować się oraz przesyłać określone dane-raczej to będzie występowało w sieci Lan. Zastanawiam się tylko nad jednym mam do dyspozycji kilka wolnych portów i nie wiem czy ma to sen taki plan:

  1. Pierwszy port byłby odpowiedzialny za sprawdzanie statusu użutkownika(czy jest dostępny)
  2. Drugi natomiast do komunikacji
  3. Trzeci zaś do przesyłania danych

(Użyłbym ClientSocket i ServerSocket)

na pewno można to wszystko zrobić na jednym porcie, ale mi chodzi o jak najszybsze działanie tego programu.

Mój administrator w sieci (w pracy zablokował pewne urządzenia ale znalazłem sposób aby to obejśc, gdyż jest kilka serwerów a ludzi znajdują w różnych wydziałach i podpięci są do różnych serwerów. ale obejście znalazłem, muszę tylko na jednym serwerze który ma dostęp do innych postawić mój Serwer.

A wszystko będzie wyglądało tak:
Client -> Server -> Client

  1. Status będzie sprawdzany na Serwerze
  2. Komunikację będzie przechodziła przez Server
  3. Przesyłanie plików: najpier na serwer a serwer prześle dalej.

Moje więc pytanie polega czy jak użyje jednego portu to tak samo będzie szybko działać jak na jednym. Według mnie raczej nie- ale ja jest początkujący(LAMER) i chciałby poznać opinie użytkowników bardzie doświadczonych.

Dzięki i pozdrawiam wszystkich na forum

0

ja bym proponowal uzycie 2 socketow:
1 - status i przesylanie plikow
2 - komunikacja

0

Jedem port wystarczy bez problemów. Należy tylko plik przesyłać małymi pakietami i zawsze znajdzie się miejsce, aby między dwa takie pakiety wrzucić krótki tekst lub info o zmianie statusu.

0

...zawsze znajdzie się miejsce, aby między dwa takie pakiety wrzucić krótki tekst lub info o zmianie statusu.

ale jemu chyba niechodzi o to zeby to 'upchnac na chama' do 1 tylko zeby optymalnie chodzilo

0

Jakie upychanie?? Jeżeli będziesz pliki przesyłał po 512b, to tekst bez problemu wejdzie. To imho jest optymalniejsze od zapychania dodatkowo 2 portów więcej.

0

Zdecydowanie jeden port, im mniej portow otwartych tym lepiej.
Chyba ze admin ma bryle takie grube jak z 13-tego posterunku.
A do gadania wystarczy w zupelnosci i do malych plikow. ;p

1 użytkowników online, w tym zalogowanych: 0, gości: 1