我有一个非常小的vb.net程序,有一个消息框和提交button! 只是为了演示时,例如发送“你好”它回答“你好吗”(再次,只是为了演示。如果它是如此简单,我会转换代码到PHP)。 我想让这个程序在运行Nginx的ubuntu服务器上监听一些端口。 而不是有一个input框和一个button它只是接受传入的string,并将回复string发送回客户端。
我尝试创build服务器程序,然后使用单声道在我的小型服务器上运行它。 但是这个代码(服务器端)即使在我的电脑上也不能正常工作:
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,bytes.Length) Client.Client.Send(System.Text.UTF8Encoding.UTF8.GetBytes(msg)) Client.Close() End If Thread.Sleep(100) Loop
参考(创build服务器):
VB.NET教程 – 客户端/服务器networking编程 – 简单的聊天应用程序
使用TcpClient和TcpListener在Visual Basic.Net中的对等局域网聊天应用程序
编译使用MONO – C#参考AC#库?
从c#和mono启动进程时内存不足
将Mono应用程序部署到Windows
Linux:如何使一个守护进程/服务与xinetd一起使用?
Mono / Linux下基于ServiceStack的网站:使用静态内容的性能
这段代码在向客户端发回响应时有问题。 我想知道是否有一种简单的方法直接在服务器上运行它。 如果没有,那么我的代码的问题在哪里? 提前致谢。
注意:我发现了很多关于运行本地服务器的例子,但是其中大多数也不起作用,并且在引用标签中添加它们会是一个很好的例子:D
英特尔单核cpu中的OpenCL被SIGXcpu杀死(Ubuntu)
P /在ubuntu OS中调用单声道的g ++
gtk-sharp中的富文本?
DllImport不能像Mono(Linux,C#)中所宣传的那样工作
编译fsharp时无法findmsbuild
我设法解决我的问题,通过这种方式将我的代码转换为Python它可以在我的ubuntu服务器上运行。 然后我设法运行一个简单的HTTP服务器 ,然后导入我的代码。
更多的信息,如果你对这个话题感兴趣,请按照这个线程: REST API框架,与我的Python程序,而不是数据库
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。