使用VB写一个发送通知的组件,之前已经用C#写过一个,能够正常使用,用VB写了之后控制台输出都很正常,调试也看到通过了下边的代码
apnsStream.Write(notification.ToBytes())在C#项目中,经过write()方法后,消息被写入SslStream流中并发送出去,但是在VB中执行过这段代码后,信息貌似没有发出去。
去MSDN上查,在write方法中没有VB的实例代码,给出的解释是“目前没有可用的代码示例或不支持该语言。”
不知道是不是VB不支持使用SslStream.write()发送消息。
求大神指点

解决方案 »

  1.   

    不要做A语言代码修改为B语言代码的无用功。
    也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。
    只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。
    即可很方便地让A、B两种语言之间协调工作。
      

  2.   


    是这样的,现在的项目是VB的,需要使用VB写一个给IOS程序推送通知的组件,手里有C#版本的,就照着写了一个VB的。
    C#运行正确,推送可以发送,手持端也能接收到,但是VB的就毫无效果,代码运行没有问题,也没有逻辑问题。
    我调试运行了C#的代码,发现在运行SslStream.Write()方法后,消息发送到了推送服务器上,
    但是同样调试运行,在VB中运行完SslStream.Write()方法后就毫无效果,运行也没有异常,就是毫无效果
    查MSDN,在SslStream.Write() 方法下有C#的示例代码,但是VB的写着无此示例或者不支持该语言,是VB不支持SslStream.Write()方法么?求大神指导