Code Monkey home page Code Monkey logo

Comments (8)

ForNeVeR avatar ForNeVeR commented on July 16, 2024

Hello. Could you please clarify, what exact steps are you taking to get that error?

from jabber-net.

karolstaniek avatar karolstaniek commented on July 16, 2024

I basically just changed connection parameters:

JabberClient jc = new JabberClient(); 
            jc.OnReadText += new bedrock.TextHandler(jc_OnReadText); 
            jc.OnWriteText += new bedrock.TextHandler(jc_OnWriteText); 
            jc.OnError +=new bedrock.ExceptionHandler(jc_OnError); 
            jc.OnStreamError += new jabber.protocol.ProtocolHandler(jc_OnStreamError);

            //JID j = new JID(jid);
            jc.User = "myUser";
            jc.Server = "myServer";
            jc.NetworkHost = "myHost";
            jc.Port = 5222;
            jc.Resource = "Jabber.Net Console Client";
            jc.Password = "myPassword";

            jc.AutoReconnect = 3f; 


            GetOpt go = new GetOpt(this); 
            try 
            { 
                go.Process(args); 
            } 
            catch (ArgumentException e) 
            { 
                go.UsageExit(); 
            } 

I'm using Cisco Jabber.

Many thanks in advance

from jabber-net.

ForNeVeR avatar ForNeVeR commented on July 16, 2024

Are you running the code from the console example? If so, then what command line arguments are you providing?

It looks like you actually haven't passed the jid command line argument, and it's required in the console example.

Probably you just need to remove go.Process(args) part, if you don't want to process the command line arguments at all.

from jabber-net.

karolstaniek avatar karolstaniek commented on July 16, 2024

alt text

For some reason none of the arguments are passed, when provided at following schema:

        [CommandLine("j", "myUser@myServer", true)] 
        public string jid = null; 


        [CommandLine("p", "myPassword", false)] 
        public string pass = null; 


        [CommandLine("n", "myHost", false)] 
        public string networkHost = null; 


        [CommandLine("o", "Port", false)] 
        public int port = 5222; 

from jabber-net.

ForNeVeR avatar ForNeVeR commented on July 16, 2024

How are you passing them?

from jabber-net.

karolstaniek avatar karolstaniek commented on July 16, 2024
        static void Main(string[] args) 
         {
             try
             {
                 new Program(args);
             }
             catch (Exception ex)
             {

             }
             //Thread.Sleep(15000);
         } 

from jabber-net.

ForNeVeR avatar ForNeVeR commented on July 16, 2024

I think you have problem understanding the GetOpt class. It takes the arguments from the command line and places them into the fields jid, pass so on.

Some of the command line arguments are explicitly marked as required = true in the example program (e.g. jid). From your screenshot, it looks like you're passing no arguments to the program. That's the reason GetOpt throws an exception.

It also looks like you think the second argument of CommandLine could define a default value for the argument. It's wrong; the second argument is description; take a look at the source.

To solve your problem, please pass the command line arguments to the program. E.g.

JabberNet.ConsoleClient.exe -j [email protected] -p password

from jabber-net.

ForNeVeR avatar ForNeVeR commented on July 16, 2024

Closing due to a missing response from the original poster. Feel free to discuss and reopen if the issue is still unsolved.

from jabber-net.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.