Menu

New functionality

Developers
2000-04-09
2000-04-10
  • Chris Carlin

    Chris Carlin - 2000-04-09

    The majority of new functionality such as searching for users in ICQ should be done in EBJava. Let the server alone to sit around cycling through forwarding stuff.

     
    • Kurt Werle

      Kurt Werle - 2000-04-09

      I thought part of the point is that the client could be behind a rather restrictive firewall.  Shouldn't there be just one connection to one server?

       
      • Chris Carlin

        Chris Carlin - 2000-04-10

        Yes, one connection with all of the commands and communication going through that connection to be relayed through the server to where they need to go as they are now. For instance, adding buddies is done in a message generated in the client and only relayed through the server.

        One of the people I talked to before I started working on this said that he had tried something similar and found huge scalability problems with the server. He said basically to put as much processing into the client as possible with the exception of logging on because that can tend to be a time sensitive thing.

        It's up for debate, I guess, but my instinct says to follow him.

        ~Chris

         
        • Chris Carlin

          Chris Carlin - 2000-04-10

          Incidentally, I had always intended that the server be able to be run on the same computer as the client, so you could distribute it as an application that launches the server, binds it to a random high port, and then launches the front end all transparently to the user.

          I just think that a very lightweight server acting only as a relay is a good way to go.

           

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.