Hi Ravi
IIRC, the Windows JDK implementation for NIO sockets is implemented in
such a way as you see here in your netstat output.
Shoal uses Jxta TCP and UDP sockets and TCP sockets use NIO.
Mohamed from Jxta can share more here on this.
--Shreedhar
ravikiran wrote:
> Hi,
>
> I have been doing some tests on shoal 1.1 version
>
> when I start 2 client applications on two different systems which are
> present in the same LAN, I see
> around 100 ports being used to connect same system itself. Is this an
> expected behaviour, if so why
> are all those ports being used ?
>
> Below I have added netstat which I get on my windows system for you
> reference.....
>
> ravi-n is my system and other system where the other client is running
> is DellPres380.pramati.com
>
> I see around 4 or 5 ports being used for connecting to
> DellPres380.pramati.com which is fine, but what about all
> the port from 4538 to 4641 which are being used between the same system.
>
>
> Active Connections
>
> Proto Local Address Foreign Address State PID
> TCP ravi-n:1028 localhost:1029 ESTABLISHED
> 1272
> TCP ravi-n:1029 localhost:1028 ESTABLISHED
> 1272
> TCP ravi-n:1030 localhost:1032 ESTABLISHED
> 1560
> TCP ravi-n:1032 localhost:1030 ESTABLISHED
> 1560
> TCP ravi-n:4538 localhost:4539 ESTABLISHED
> 1028
> TCP ravi-n:4539 localhost:4538 ESTABLISHED
> 1028
> TCP ravi-n:4540 localhost:4541 ESTABLISHED
> 1028
> TCP ravi-n:4541 localhost:4540 ESTABLISHED
> 1028
> TCP ravi-n:4542 localhost:4543 ESTABLISHED
> 1028
> TCP ravi-n:4543 localhost:4542 ESTABLISHED
> 1028
> TCP ravi-n:4544 localhost:4545 ESTABLISHED
> 1028
> TCP ravi-n:4545 localhost:4544 ESTABLISHED
> 1028
> TCP ravi-n:4546 localhost:4547 ESTABLISHED
> 1028
> TCP ravi-n:4547 localhost:4546 ESTABLISHED
> 1028
> TCP ravi-n:4548 localhost:4549 ESTABLISHED
> 1028
> TCP ravi-n:4549 localhost:4548 ESTABLISHED
> 1028
> TCP ravi-n:4550 localhost:4551 ESTABLISHED
> 1028
> TCP ravi-n:4551 localhost:4550 ESTABLISHED
> 1028
> TCP ravi-n:4552 localhost:4553 ESTABLISHED
> 1028
> TCP ravi-n:4553 localhost:4552 ESTABLISHED
> 1028
> TCP ravi-n:4554 localhost:4555 ESTABLISHED
> 1028
> TCP ravi-n:4555 localhost:4554 ESTABLISHED
> 1028
> TCP ravi-n:4556 localhost:4557 ESTABLISHED
> 1028
> TCP ravi-n:4557 localhost:4556 ESTABLISHED
> 1028
> TCP ravi-n:4558 localhost:4559 ESTABLISHED
> 1028
> TCP ravi-n:4559 localhost:4558 ESTABLISHED
> 1028
> TCP ravi-n:4560 localhost:4561 ESTABLISHED
> 1028
> TCP ravi-n:4561 localhost:4560 ESTABLISHED
> 1028
> TCP ravi-n:4562 localhost:4563 ESTABLISHED
> 1028
> TCP ravi-n:4563 localhost:4562 ESTABLISHED
> 1028
> TCP ravi-n:4564 localhost:4565 ESTABLISHED
> 1028
> TCP ravi-n:4565 localhost:4564 ESTABLISHED
> 1028
> TCP ravi-n:4566 localhost:4567 ESTABLISHED
> 1028
> TCP ravi-n:4567 localhost:4566 ESTABLISHED
> 1028
> TCP ravi-n:4568 localhost:4569 ESTABLISHED
> 1028
> TCP ravi-n:4569 localhost:4568 ESTABLISHED
> 1028
> TCP ravi-n:4570 localhost:4571 ESTABLISHED
> 1028
> TCP ravi-n:4571 localhost:4570 ESTABLISHED
> 1028
> TCP ravi-n:4572 localhost:4573 ESTABLISHED
> 1028
> TCP ravi-n:4573 localhost:4572 ESTABLISHED
> 1028
> TCP ravi-n:4574 localhost:4575 ESTABLISHED
> 1028
> TCP ravi-n:4575 localhost:4574 ESTABLISHED
> 1028
> TCP ravi-n:4576 localhost:4577 ESTABLISHED
> 1028
> TCP ravi-n:4577 localhost:4576 ESTABLISHED
> 1028
> TCP ravi-n:4578 localhost:4579 ESTABLISHED
> 1028
> TCP ravi-n:4579 localhost:4578 ESTABLISHED
> 1028
> TCP ravi-n:4580 localhost:4581 ESTABLISHED
> 1028
> TCP ravi-n:4581 localhost:4580 ESTABLISHED
> 1028
> TCP ravi-n:4582 localhost:4583 ESTABLISHED
> 1028
> TCP ravi-n:4583 localhost:4582 ESTABLISHED
> 1028
> TCP ravi-n:4584 localhost:4585 ESTABLISHED
> 1028
> TCP ravi-n:4585 localhost:4584 ESTABLISHED
> 1028
> TCP ravi-n:4586 localhost:4587 ESTABLISHED
> 1028
> TCP ravi-n:4587 localhost:4586 ESTABLISHED
> 1028
> TCP ravi-n:4588 localhost:4589 ESTABLISHED
> 1028
> TCP ravi-n:4589 localhost:4588 ESTABLISHED
> 1028
> TCP ravi-n:4590 localhost:4591 ESTABLISHED
> 1028
> TCP ravi-n:4591 localhost:4590 ESTABLISHED
> 1028
> TCP ravi-n:4592 localhost:4593 ESTABLISHED
> 1028
> TCP ravi-n:4593 localhost:4592 ESTABLISHED
> 1028
> TCP ravi-n:4594 localhost:4595 ESTABLISHED
> 1028
> TCP ravi-n:4595 localhost:4594 ESTABLISHED
> 1028
> TCP ravi-n:4596 localhost:4597 ESTABLISHED
> 1028
> TCP ravi-n:4597 localhost:4596 ESTABLISHED
> 1028
> TCP ravi-n:4598 localhost:4599 ESTABLISHED
> 1028
> TCP ravi-n:4599 localhost:4598 ESTABLISHED
> 1028
> TCP ravi-n:4600 localhost:4601 ESTABLISHED
> 1028
> TCP ravi-n:4601 localhost:4600 ESTABLISHED
> 1028
> TCP ravi-n:4602 localhost:4603 ESTABLISHED
> 1028
> TCP ravi-n:4603 localhost:4602 ESTABLISHED
> 1028
> TCP ravi-n:4604 localhost:4605 ESTABLISHED
> 1028
> TCP ravi-n:4605 localhost:4604 ESTABLISHED
> 1028
> TCP ravi-n:4606 localhost:4607 ESTABLISHED
> 1028
> TCP ravi-n:4607 localhost:4606 ESTABLISHED
> 1028
> TCP ravi-n:4608 localhost:4609 ESTABLISHED
> 1028
> TCP ravi-n:4609 localhost:4608 ESTABLISHED
> 1028
> TCP ravi-n:4610 localhost:4611 ESTABLISHED
> 1028
> TCP ravi-n:4611 localhost:4610 ESTABLISHED
> 1028
> TCP ravi-n:4612 localhost:4613 ESTABLISHED
> 1028
> TCP ravi-n:4613 localhost:4612 ESTABLISHED
> 1028
> TCP ravi-n:4614 localhost:4615 ESTABLISHED
> 1028
> TCP ravi-n:4615 localhost:4614 ESTABLISHED
> 1028
> TCP ravi-n:4616 localhost:4617 ESTABLISHED
> 1028
> TCP ravi-n:4617 localhost:4616 ESTABLISHED
> 1028
> TCP ravi-n:4618 localhost:4619 ESTABLISHED
> 1028
> TCP ravi-n:4619 localhost:4618 ESTABLISHED
> 1028
> TCP ravi-n:4620 localhost:4621 ESTABLISHED
> 1028
> TCP ravi-n:4621 localhost:4620 ESTABLISHED
> 1028
> TCP ravi-n:4622 localhost:4623 ESTABLISHED
> 1028
> TCP ravi-n:4623 localhost:4622 ESTABLISHED
> 1028
> TCP ravi-n:4624 localhost:4625 ESTABLISHED
> 1028
> TCP ravi-n:4625 localhost:4624 ESTABLISHED
> 1028
> TCP ravi-n:4626 localhost:4627 ESTABLISHED
> 1028
> TCP ravi-n:4627 localhost:4626 ESTABLISHED
> 1028
> TCP ravi-n:4628 localhost:4629 ESTABLISHED
> 1028
> TCP ravi-n:4629 localhost:4628 ESTABLISHED
> 1028
> TCP ravi-n:4630 localhost:4631 ESTABLISHED
> 1028
> TCP ravi-n:4631 localhost:4630 ESTABLISHED
> 1028
> TCP ravi-n:4632 localhost:4633 ESTABLISHED
> 1028
> TCP ravi-n:4633 localhost:4632 ESTABLISHED
> 1028
> TCP ravi-n:4634 localhost:4635 ESTABLISHED
> 1028
> TCP ravi-n:4635 localhost:4634 ESTABLISHED
> 1028
> TCP ravi-n:4636 localhost:4637 ESTABLISHED
> 1028
> TCP ravi-n:4637 localhost:4636 ESTABLISHED
> 1028
> TCP ravi-n:4638 localhost:4639 ESTABLISHED
> 1028
> TCP ravi-n:4639 localhost:4638 ESTABLISHED
> 1028
> TCP ravi-n:4640 localhost:4641 ESTABLISHED
> 1028
> TCP ravi-n:4641 localhost:4640 ESTABLISHED
> 1028
> TCP ravi-n:microsoft-ds DellPres380.pramati.com:1182
> ESTABLISHED 4
> TCP ravi-n:1034 sophos.pramati.com:8194
> ESTABLISHED 1560
> TCP ravi-n:1036 ravikiran.qontext.com:1521
> ESTABLISHED 352
> TCP ravi-n:1037 ravikiran.qontext.com:8194
> ESTABLISHED 1272
> TCP ravi-n:1039 ravikiran.qontext.com:1040
> ESTABLISHED 1272
> TCP ravi-n:1040 ravikiran.qontext.com:1039
> ESTABLISHED 1560
> TCP ravi-n:1138 DellPres380.pramati.com:3389
> ESTABLISHED 1200
> TCP ravi-n:1521 ravikiran.qontext.com:1036
> ESTABLISHED 580
> TCP ravi-n:4642 DellPres380.pramati.com:9701
> ESTABLISHED 1028
> TCP ravi-n:4681 maa03s01-in-f100.google.com:http
> CLOSE_WAIT 860
> TCP ravi-n:4688 125.252.226.11:http CLOSE_WAIT 860
> TCP ravi-n:4689 125.252.226.88:http CLOSE_WAIT 860
> TCP ravi-n:4691 125.252.226.27:http ESTABLISHED 860
> TCP ravi-n:4692 maa03s01-in-f99.google.com:http
> CLOSE_WAIT 860
> TCP ravi-n:4694 125.252.226.88:http CLOSE_WAIT 860
> TCP ravi-n:4695 93.188.128.44:http CLOSE_WAIT 860
> TCP ravi-n:4696 maa03s01-in-f97.google.com:https
> ESTABLISHED 860
> TCP ravi-n:4699 72.5.124.61:https CLOSE_WAIT 860
> TCP ravi-n:4700 sun.com.102.112.2o7.net:https
> ESTABLISHED 860
> TCP ravi-n:4701 maa03s01-in-f101.google.com:http
> CLOSE_WAIT 860
> TCP ravi-n:4702 74.125.98.28:http CLOSE_WAIT 860
> TCP ravi-n:4705 maa03s01-in-f99.google.com:http
> CLOSE_WAIT 860
> TCP ravi-n:8194 ravikiran.qontext.com:1037
> ESTABLISHED 1560
> TCP ravi-n:8194 sophos.pramati.com:3882
> ESTABLISHED 1560
> TCP ravi-n:9701 DellPres380.pramati.com:2017
> ESTABLISHED 1028
> TCP ravi-n:9701 DellPres380.pramati.com:2018
> ESTABLISHED 1028
>
>
>
>
> regards,
> Ravi.