Предупреждение компилятора: исключение нулевой ссылки

Ответ Да и Нет.

  1. Один мобильный телефон как сервер сокетов, другой как клиент сокетов (не в той же локальной сети), без какого-либо другого сервера. Нет! Потому что, как вы сказали в комментарии, вы не знаете IP-адрес мобильного телефона сервера (а в некоторых странах IP-адрес мобильного телефона 4G является внутренним IP-адресом локальной сети)

  2. [111 ]

    Создайте свой собственный сервер socket.io. Все клиенты подключаются через сервер socket.io. Но это не то, что вы хотите, так что нет, опять же!

  3. Около 85% Да. Используйте бесплатный сервер STUN для однорангового соединения. В моем предыдущем приложении Cordova я использовал 'easyrtc' - бесплатный API для аудио / видео чата для однорангового соединения. Почему 85%? Поскольку сервер STUN не может гарантировать успешное соединение между двумя мобильными телефонами, например, если один из мобильных телефонов находится за «Супер брандмауэром»! Вам понадобится сервер TURN, что-то вроде нет. 2, чтобы гарантировать 100% успешное соединение. Но я не могу найти сервер Free TURN в Интернете. Этот вид технологии называется WebRTC. (Веб-связь в реальном времени)

6
задан Kent Fredric 25 December 2008 в 02:36
поделиться

2 ответа

Dim OutFile As System.IO.StreamWriter
OutFile = Nothing
Try
    OutFile = New System.IO.StreamWriter(Filename)
   // Do stuff with OutFile
Catch Ex As Exception
   // Handle Exception
Finally
   If OutFile IsNot Nothing Then OutFile.Close()
End Try

Подобный ошибке C#: Использование неназначенной локальной переменной

10
ответ дан 8 December 2019 в 18:43
поделиться

Это - вопрос объема, инициализация объекта outfile происходит в блоке кода, не видимом к наконец блок.

2
ответ дан 8 December 2019 в 18:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: