2015-09-16 3 views
0

У меня очень маленькая программа vb.net, в которой есть окно сообщения и кнопка отправки! просто для демонстрации, когда, например, отправьте «Привет», он отвечает «как вы» (опять же, просто для демонстрации. Если бы это было так просто, я бы преобразовал код в PHP). Я хочу, чтобы эта программа прослушивала какой-то порт на моем сервере Ubuntu, который запускает Nginx. и вместо ввода поля ввода и кнопки. Он просто примет входящие строки и отправит ответную строку обратно клиенту.Запустить программу Vb.net на сервере Ubuntu

Я попытался создать серверную программу, а затем запустил ее на моем маленьком сервере с помощью Mono. Но этот код (на стороне сервера) не работает даже на моем компьютере:

Dim msg As String 
    Dim Data As String 
    Do Until isListining = False 
     If server.Pending = True Then 
      Client = server.AcceptTcpClient 
      Data = New StreamReader(Client.GetStream).ReadToEnd() 
      msg = "" ' HERE I handle the Data and return the reply message 
      Dim bytes() As Byte = System.Text.ASCIIEncoding.ASCII.GetBytes(msg) 
      Client.GetStream.Write(bytes, 0, bytes.Length) 
      Client.Client.Send(System.Text.UTF8Encoding.UTF8.GetBytes(msg)) 
      Client.Close() 
     End If 
     Thread.Sleep(100) 
    Loop 
  • Ссылки (создание сервера):

VB.NET Tutorial - Client/Server Network Programming - Simple Chat Application

A Peer-To-Peer LAN Chat Application in Visual Basic.Net using TcpClient and TcpListener

Этот код имеет проблему с отправкой ответа клиенту. Я хочу знать, есть ли простой способ напрямую запустить его на сервере. а если нет, то где проблема в моем коде? Заранее спасибо.

NB: Я нашел много примеров о запуске локального сервера, но большинство из них не работает, и добавить их на вкладке ссылки будет довольно список: D

ответ

0

мне удалось исправить мой проблема путем преобразования моего кода в Python таким образом. Он может работать на моем сервере Ubuntu. а затем мне удалось запустить Simple HTTP Server, а затем импортировать мой код.

для получения дополнительной информации, если вам была интересна эта тема, пожалуйста, следуйте по этой теме: REST API framework that works with my python program instead of Database

Смежные вопросы