CrazyEngineers
  • How does IP messenger work?

    krishprateek

    krishprateek

    @krishprateek-vrpct6
    Updated: Oct 25, 2024
    Views: 1.6K
    can someone plz tell me as to how the ip messenger catches or recognizes the host name of all active users and how does it retrieve the ip address of all connected devices??? It wld be very helpful is someone could give me a quick answer
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • rahul69

    MemberDec 27, 2012

    Well, it uses Java Socket Programming to perform the above mentioned tasks.

    Wanna know more? Well, it creates a multicast object and uses the methods like InetAddress.getByName() and other similar other methods to meet its ends. You can search for the InetAddress class to get more info 😁 .

    Still want more? As this software is open source, u too can check the code for urself!! 😎 and ask any difficulties u face here.

    Still got some doubts? You can ask us and we would be happy to help!👍
    Are you sure? This action cannot be undone.
    Cancel
  • krishprateek

    MemberDec 27, 2012

    Thanxx for the rply.....but i actually dont want to get into the coding part.....i want to understand it frm the TCP/IP point of view....as to how it works at the layer level???😀
    Are you sure? This action cannot be undone.
    Cancel
  • rahul69

    MemberDec 28, 2012

    krishprateek
    Thanxx for the rply.....but i actually dont want to get into the coding part.....i want to understand it frm the TCP/IP point of view....as to how it works at the layer level???😀
    I think it happens in the following manner:
    • When the software starts, it broadcasts the packet to all computers on the Lan and those which have same software running responds.
    • Thus it gets a list of active users as hostnames are received as the response by the other computers.
    • Then it calculates the IP Addresses from the hostnames using getbyname() function told above.
    • The chat server starts running on a predetermined port to address the communication.
    The software uses multithreading to handle different operations separately.
    Hope it answers your query!😀
    Are you sure? This action cannot be undone.
    Cancel
  • krishprateek

    MemberJan 2, 2013

    thanks a lot man.....the above info was really helpful...
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register