运行 Vb.net Ubuntu 服务器上的程序

Run Vb.net Program on Ubuntu Server

我有一个非常小的 vb.net 程序,它有一个消息框和提交按钮!仅用于演示,例如发送 "Hi" 它以 "how are you" 回复(同样,仅用于演示。如果它如此简单,我会将代码转换为 PHP )。我想让这个程序在我的 Ubuntu 服务器上监听 运行s Nginx 的某个端口。而不是有一个输入框和一个按钮它只是接受传入的字符串并将回复字符串发送回客户端。

我尝试创建服务器程序,然后 运行 使用 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

此代码在将响应发送回客户端时存在问题。我想知道是否有一种简单的方法可以在服务器上直接 运行 它。如果没有,那我的代码哪里出了问题?提前致谢。

注意:我发现了很多关于 运行 本地服务器的示例,但其中大部分也没有用,将它们添加到参考选项卡中将是一个完整的列表:D

我已经通过将我的代码转换为 Python 来解决我的问题它可以 运行 在我的 Ubuntu 服务器上。然后我设法 运行 a Simple HTTP Server 然后导入我的代码。

如果您对该主题感兴趣,请关注此主题以获取更多信息: