没有Console.Readline()调用,C#的EasySMPP库无法工作
我在尝试使用SmppClient发送sms时,遇到了针对C#的EasySMPP开源库的奇怪问题: 这总是失败(控制台写行显示“错误”): 但当我刚刚添加这个愚蠢的控制台时,Readline称其工作正常:没有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
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。