使用VB寫一個發送通知的組件,之前已經用C#寫過一個,能夠正常使用,用VB寫了之后控制臺輸出都很正常,除錯也看到通過了下邊的代碼
apnsStream.Write(notification.ToBytes())
在C#專案中,經過write()方法后,訊息被寫入SslStream流中并發送出去,但是在VB中執行過這段代碼后,資訊貌似沒有發出去。
去MSDN上查,在write方法中沒有VB的實體代碼,給出的解釋是“目前沒有可用的代碼示例或不支持該語言。”
不知道是不是VB不支持使用SslStream.write()發送訊息。
求大神指點
uj5u.com熱心網友回復:
不要做A語言代碼修改為B語言代碼的無用功。也不要做用A語言代碼直接呼叫B語言代碼庫這樣復雜、這樣容易出錯的傻事。
只需讓A、B語言代碼的輸入輸出重定向到文本檔案,或修改A、B語言代碼讓其通過文本檔案輸入輸出。
即可很方便地讓A、B兩種語言之間協調作業。
uj5u.com熱心網友回復:
是這樣的,現在的專案是VB的,需要使用VB寫一個給IOS程式推送通知的組件,手里有C#版本的,就照著寫了一個VB的。
C#運行正確,推送可以發送,手持端也能接收到,但是VB的就毫無效果,代碼運行沒有問題,也沒有邏輯問題。
我除錯運行了C#的代碼,發現在運行SslStream.Write()方法后,訊息發送到了推送服務器上,
但是同樣除錯運行,在VB中運行完SslStream.Write()方法后就毫無效果,運行也沒有例外,就是毫無效果
查MSDN,在SslStream.Write() 方法下有C#的示例代碼,但是VB的寫著無此示例或者不支持該語言,是VB不支持SslStream.Write()方法么?求大神指導
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/150544.html
標籤:網絡編程
