Easy to Learn Java: Programming Articles, Examples and Tips

Start with Java in a few days with Java Lessons or Lectures

Home

Code Examples

Java Tools

More Java Tools!

Java Forum

All Java Tips

Books

Submit News
Search the site here...
Search...
 
Search the JavaFAQ.nu
1000 Java Tips ebook

1000 Java Tips - Click here for the high resolution copy!1000 Java Tips - Click here for the high resolution copy!

Java Screensaver, take it here

Free "1000 Java Tips" eBook is here! It is huge collection of big and small Java programming articles and tips. Please take your copy here.

Take your copy of free "Java Technology Screensaver"!.

Easy Learn Java: Programming Articles, Examples and Tips - Page 485


Previous 1060 Stories (530 Pages, 2 Per Page) Next

IP addresses are used to get packets to the right computer, but how do packets

Go to all tips in Networking

IP addresses are used to get packets to the right computer, but how do packets finds a program to which they are sent?

Usually every computer have several programs running at the same time and many of them communicate via Internet. Even more - all connections use the same physical Ethernet cable.

The packets are guided to the correct program according to its port number.

The port number is a 16 bit number and can be seen in an URL for example: https://www.javafaq.nu:80/

Because the port 80 is default when you use it, you will be redirected to http://www.javafaq.nu/

So, one application uses at least one port to communicate with another program via the same IP address. Actually think about IP address like about one big hotel and port number is a room in the hotel. Every guest leaves in its own room but to go to city and back home everybody uses the main door, at main entrance.

Many old programs use so named reserved port numbers, for example SSH uses port 22, telnet 23, FTP 21.


Also keep in mind that UNIX OSs reserve ports 1- 1023 for standard services - they are not accessible for programs you design . Windows has no such restriction, but if you design portable program it is wise to use ports above 1023. Actually much better to use ports from the end of the ports range, because many ports at the beginning are reserved (for well known port applications) and many are registered

Registered port means that some company officially registered that port to make sure that other programs are aware about it and will avoid to use it. The Registered Ports are in the range 1024-49151. The port usage in this range can lead to problems with your software on some networks, where post which you have chosen are already used by some another program.

I always use ports in Dynamic And/Or Private Posts Area, those from 49152 through 65535.

ActivePort Numbers, the whole known list is here

Working Java code examples ( network oriented) you can find below:

Authenticator
BindException
CacheRequest
CacheResponse
ConnectException
ContentHandler
DatagramPacket
DatagramSocket
HttpURLConnection
InetAddress
InetSocketAddress
MalformedURLException
MulticastSocket
PasswordAuthentication
ResponseCache
ServerSocket
Socket
SocketAddress
SocketException
UnknownHostException
URI
URISyntaxException
URL
URLClassLoader
URLConnection
URLStreamHandler
URLStreamHandlerFactory

Also some other Java code samples for the next four Java packages are below:

java.nio
java.nio.channels
java.nio.charset
java.nio.charset.spi

5033 bytes more | comments? | Printer Friendly Page  Send to a Friend | Score: 0
Posted by jalex on Saturday, November 11, 2006 (08:00:00) (2774 reads)

Overview Java commands! java vs javaw

Go to all tips in Java Tools

Java Tools: Part 2.

Question: All known to me Java commands have the option "-help". But "javaw" does not show any options... Why? How I supposed to use it?

Answer: The javaw is almost identical to "java" command, except never produces any output text since the javaw has no associated console window. It means that you can not use any options that are supposed to work with information output in text form or produces text output. However, if you get an error during your application lunch or runtime error you will get a dialog box with error information.

Below is the list with options that do not work with "javaw" command:

  • -verbose
  • -verbose:class Display information about each class loaded.
  • -verbose:gc Report on each garbage collection event.
  • -verbose:jni Report information about use of native methods and other Java Native Interface activity.
  • -version Display version information and exit.
  • -showversion Display version information and continue.
  • -?
  • -help Display usage information and exit.


comments? | Printer Friendly Page  Send to a Friend | Score: 0
Posted by jalex on Friday, November 10, 2006 (18:00:00) (12264 reads)

Previous 1060 Stories (530 Pages, 2 Per Page) Next

530| 529| 528| 527| 526| 525| 524| 523| 522| 521| 520| 519| 518| 517| 516| 515| 514| 513| 512| 511| 510| 509| 508| 507| 506| 505| 504| 503| 502| 501| 500| 499| 498| 497| 496| 495| 494| 493| 492| 491| 490| 489| 488| 487| 486|
485
| 484| 483| 482| 481| 480| 479| 478| 477| 476| 475| 474| 473| 472| 471| 470| 469| 468| 467| 466| 465| 464| 463| 462| 461| 460| 459| 458| 457| 456| 455| 454| 453| 452| 451| 450| 449| 448| 447| 446| 445| 444| 443| 442| 441| 440| 439| 438| 437| 436| 435| 434| 433| 432| 431| 430| 429| 428| 427| 426| 425| 424| 423| 422| 421| 420| 419| 418| 417| 416| 415| 414| 413| 412| 411| 410| 409| 408| 407| 406| 405| 404| 403| 402| 401| 400| 399| 398| 397| 396| 395| 394| 393| 392| 391| 390| 389| 388| 387| 386| 385| 384| 383| 382| 381| 380| 379| 378| 377| 376| 375| 374| 373| 372| 371| 370| 369| 368| 367| 366| 365| 364| 363| 362| 361| 360| 359| 358| 357| 356| 355| 354| 353| 352| 351| 350| 349| 348| 347| 346| 345| 344| 343| 342| 341| 340| 339| 338| 337| 336| 335| 334| 333| 332| 331| 330| 329| 328| 327| 326| 325| 324| 323| 322| 321| 320| 319| 318| 317| 316| 315| 314| 313| 312| 311| 310| 309| 308| 307| 306| 305| 304| 303| 302| 301| 300| 299| 298| 297| 296| 295| 294| 293| 292| 291| 290| 289| 288| 287| 286| 285| 284| 283| 282| 281| 280| 279| 278| 277| 276| 275| 274| 273| 272| 271| 270| 269| 268| 267| 266| 265| 264| 263| 262| 261| 260| 259| 258| 257| 256| 255| 254| 253| 252| 251| 250| 249| 248| 247| 246| 245| 244| 243| 242| 241| 240| 239| 238| 237| 236| 235| 234| 233| 232| 231| 230| 229| 228| 227| 226| 225| 224| 223| 222| 221| 220| 219| 218| 217| 216| 215| 214| 213| 212| 211| 210| 209| 208| 207| 206| 205| 204| 203| 202| 201| 200| 199| 198| 197| 196| 195| 194| 193| 192| 191| 190| 189| 188| 187| 186| 185| 184| 183| 182| 181| 180| 179| 178| 177| 176| 175| 174| 173| 172| 171| 170| 169| 168| 167| 166| 165| 164| 163| 162| 161| 160| 159| 158| 157| 156| 155| 154| 153| 152| 151| 150| 149| 148| 147| 146| 145| 144| 143| 142| 141| 140| 139| 138| 137| 136| 135| 134| 133| 132| 131| 130| 129| 128| 127| 126| 125| 124| 123| 122| 121| 120| 119| 118| 117| 116| 115| 114| 113| 112| 111| 110| 109| 108| 107| 106| 105| 104| 103| 102| 101| 100| 99| 98| 97| 96| 95| 94| 93| 92| 91| 90| 89| 88| 87| 86| 85| 84| 83| 82| 81| 80| 79| 78| 77| 76| 75| 74| 73| 72| 71| 70| 69| 68| 67| 66| 65| 64| 63| 62| 61| 60| 59| 58| 57| 56| 55| 54| 53| 52| 51| 50| 49| 48| 47| 46| 45| 44| 43| 42| 41| 40| 39| 38| 37| 36| 35| 34| 33| 32| 31| 30| 29| 28| 27| 26| 25| 24| 23| 22| 21| 20| 19| 18| 17| 16| 15| 14| 13| 12| 11| 10| 9| 8| 7| 6| 5| 4| 3| 2| 1|


Home Code Examples Java Forum All Java Tips Books Submit News, Code... Search... Offshore Software Tech Doodling

RSS feed Java FAQ RSS feed Java FAQ News     

    RSS feed Java Forums RSS feed Java Forums

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest 1999-2006 by Java FAQs Daily Tips.

Interactive software released under GNU GPL, Code Credits, Privacy Policy