Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有Console.Readline()调用,C#的EasySMPP库无法工作_C#_.net_Smpp - Fatal编程技术网

没有Console.Readline()调用,C#的EasySMPP库无法工作

没有Console.Readline()调用,C#的EasySMPP库无法工作,c#,.net,smpp,C#,.net,Smpp,我在尝试使用SmppClient发送sms时,遇到了针对C#的EasySMPP开源库的奇怪问题: 这总是失败(控制台写行显示“错误”): 但当我刚刚添加这个愚蠢的控制台时,Readline称其工作正常: SmsClient client = new SmsClient(); **string stupidstring = Console.Readline();** //Thats it client.Connect(); if (client.SendSm

我在尝试使用SmppClient发送sms时,遇到了针对C#的EasySMPP开源库的奇怪问题:

这总是失败(控制台写行显示“错误”):

但当我刚刚添加这个愚蠢的控制台时,Readline称其工作正常:

SmsClient client = new SmsClient();
**string stupidstring = Console.Readline();** //Thats it
        client.Connect();
            if (client.SendSms("MyNumber", "XXXXXXXXX", "Hi"))
                Console.WriteLine("Message sent");
            else
                Console.WriteLine("Error");
        client.Disconnect();
        Console.ReadLine();

如果我不添加Console.Readline()调用,它将无法工作。你能帮我做这个吗。多谢各位

尝试用
Try
catch
包围它,在
Try
中设置
如果
,并
catch exception处返回
错误。消息

尝试用
Try
catch
包围它,在
Try
中设置
如果
,并
catch exception处返回
错误。消息

尝试用
Try
catch
包围它,在
Try
中设置
如果
,并
catch exception处返回
错误。消息

尝试用
Try
catch
包围它,在
Try
中设置
如果
,并
catch exception处返回
错误。消息

尽管这是一个非常古老的问题。我也在寻找,但直到我发现问题所在,才找到答案

EasySMPP库正在使用异步调用连接到SMSC,这就是为什么当您运行readline()命令行时,会要求您将文本作为readline,而当您键入时出现延迟时,SMSC已绑定到该命令行。所以它可以与愚蠢的控制台一起工作

当您在没有readline()的情况下运行时,代码的执行速度会非常快,到那时,您的应用程序还没有绑定到SMSC,它将失败

SmsClient client = new SmsClient();
client.Connect();
System.Threading.Thread.Sleep(5000);
if (client.SendSms("MyNumber", "XXXXXXXXX", "Hi"))
    Console.WriteLine("Message sent");
else
    Console.WriteLine("Error");
client.Disconnect();
Console.ReadLine();

虽然这是一个非常古老的问题。我也在寻找,但直到我发现问题所在,才找到答案

EasySMPP库正在使用异步调用连接到SMSC,这就是为什么当您运行readline()命令行时,会要求您将文本作为readline,而当您键入时出现延迟时,SMSC已绑定到该命令行。所以它可以与愚蠢的控制台一起工作

当您在没有readline()的情况下运行时,代码的执行速度会非常快,到那时,您的应用程序还没有绑定到SMSC,它将失败

SmsClient client = new SmsClient();
client.Connect();
System.Threading.Thread.Sleep(5000);
if (client.SendSms("MyNumber", "XXXXXXXXX", "Hi"))
    Console.WriteLine("Message sent");
else
    Console.WriteLine("Error");
client.Disconnect();
Console.ReadLine();

虽然这是一个非常古老的问题。我也在寻找,但直到我发现问题所在,才找到答案

EasySMPP库正在使用异步调用连接到SMSC,这就是为什么当您运行readline()命令行时,会要求您将文本作为readline,而当您键入时出现延迟时,SMSC已绑定到该命令行。所以它可以与愚蠢的控制台一起工作

当您在没有readline()的情况下运行时,代码的执行速度会非常快,到那时,您的应用程序还没有绑定到SMSC,它将失败

SmsClient client = new SmsClient();
client.Connect();
System.Threading.Thread.Sleep(5000);
if (client.SendSms("MyNumber", "XXXXXXXXX", "Hi"))
    Console.WriteLine("Message sent");
else
    Console.WriteLine("Error");
client.Disconnect();
Console.ReadLine();

虽然这是一个非常古老的问题。我也在寻找,但直到我发现问题所在,才找到答案

EasySMPP库正在使用异步调用连接到SMSC,这就是为什么当您运行readline()命令行时,会要求您将文本作为readline,而当您键入时出现延迟时,SMSC已绑定到该命令行。所以它可以与愚蠢的控制台一起工作

当您在没有readline()的情况下运行时,代码的执行速度会非常快,到那时,您的应用程序还没有绑定到SMSC,它将失败

SmsClient client = new SmsClient();
client.Connect();
System.Threading.Thread.Sleep(5000);
if (client.SendSms("MyNumber", "XXXXXXXXX", "Hi"))
    Console.WriteLine("Message sent");
else
    Console.WriteLine("Error");
client.Disconnect();
Console.ReadLine();

我解决了我的问题,用jamaasmpp代替了jamaasmpp,它工作正常->,但问题仍然是实际的。我解决了我的问题,用jamaasmpp代替了jamaasmpp,它工作正常->,但问题仍然是实际的。我解决了我的问题,用jamaasmpp代替了jamaasmpp,它工作正常->,但问题仍然是实际的。我解决了我的问题,用JAMASMPP代替它,效果很好->,但问题仍然是实际的。嗨,阿玛多。SmsClient类的client.SendSms方法没有抛出任何异常,它只返回true或false。您好,Amador。SmsClient类的client.SendSms方法没有抛出任何异常,它只返回true或false。您好,Amador。SmsClient类的client.SendSms方法没有抛出任何异常,它只返回true或false。您好,Amador。SmsClient类的client.SendSms方法没有抛出任何异常,它只返回true或false。