【发布时间】:2023-11-14 20:37:02
【问题描述】:
我想托管一个 Web 服务器并想使用 VBA 来完成它。这可能吗?我这样做只是为了证明某人错了,并且真的想制作这个程序。
那么是否有可能制作一个非常简单的 Web 服务器(只监听 get 请求)?非常感谢您的帮助。
编辑
我正在尝试这样的事情
Sub startServer()
Set wunsock = CreateObject("OSWINSCK.Winsock")
wunsock.LocalPort = 80
wunsock.Listen
End Sub
Sub wunsock_ConnectionRequest(ByVal requestID As Long)
If sockMain.State <> sckClosed Then
sockMain.Close
End If
sockMain.Accept requestID
End Sub
Private Sub wunsock_DataArrival(ByVal bytesTotal As Long)
Dim strData As String
sockMain.GetData strData, vbString
txtStatus.Text = txtStatus.Text & _
strData & vbCrLf
End Sub
但它不起作用?
【问题讨论】:
-
"...证明某人错了..." --> +1
-
嵌入在 Excel 中的 Web 服务器。令人难以置信。
-
恕我直言,为这类事情学习 python 是值得的。它更加轻量级,并且可以在几行代码中完成。它还可以帮助您学习另一种语言的基础知识,这总是很好的。
-
哦,我知道其他语言。我只想在办公室创建它:P