stankiewicz / migpkwse

Automatically exported from code.google.com/p/migpkwse
0 stars 0 forks source link

Zmodyfikować TCPNetwork #24

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
1. Dodać funkcję "acceptIncomingConnections(boolean flag, string info)" 
(albo o jakiejś podobnej sygnaturze) do interfejsu Network, aby 
włączać/wyłączać akceptowania przychodzących połączeń - np. 
włączanie 
socketa do nasłuchiwania w TCP

Dzięki takiemu rozwiązaniu nie tylko będziemy mieli nową, istotną, 
funkcjonalność, ale przede wszystkim będziemy mogli rozróżnić w 
TCPNetwork 
rzeczywiste połączenia do klienta od połączeń do socketa nasłuchującego.

2. TCPNetwork powinien wołać ConnectionListener.clientDisconnected() po 
zerwaniu/zakończeniu połączenia.

Teraz nie robi tego wcale.

3. Zrefaktorować kod i dodać do niego w końcu komentarze :]

Original issue reported on code.google.com by slesins...@gmail.com on 13 Jul 2009 at 6:29

GoogleCodeExporter commented 9 years ago
nie rozumiem punktu 1.

pomyśl jak działa ServerSocket :) tworzysz go i on nasłuchuje, następnie 
wchodzę do 
blokującej metody accept. 
Żeby wyłączyć wtedy akceptowanie musiałbym zamknąć tak naprawdę socket 
i go ponownie 
otworzyć, a to może być kiepskie w skutkach.

Natomiast Ty jeszcze mieszasz drugie pojęcie - nasłuchiwanie i akceptowanie. 

No i dodatkowo - interfejs Network miał być uniwersalny, a Ty chcesz 
wprowadzić coś 
indywidualnego dla TCP. Taka sygnatura (albo jakaś podobna :D ) w przypadku MQ 
jest 
totalnie bez sensu na przykład :) 

ad 2: zrobi się

ad 3: będzie. upierdliwyś ;P

Original comment by rryd...@gmail.com on 21 Jul 2009 at 2:05