代码之家  ›  专栏  ›  技术社区  ›  Instance Hunter

使用套接字将VB.NET前端与Python后端连接是好主意还是坏主意?

  •  1
  • Instance Hunter  · 技术社区  · 16 年前

    我的问题是…这是个糟糕的主意吗?如果是这样,我应该做什么呢?

    如果这是个好主意,我该怎么做?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Michael Dillon    16 年前

    这主意不错。事实上,如果你编写的Python代码具有RESTful接口,然后从VB.NET访问它,这是一个非常好的主意。稍后,您可以从用Python或VB.NET或其他语言编写的任何其他应用程序中重用该Python服务器。因为REST是标准的,易于测试,人们甚至可以从浏览器进行GET,也许这本身就很有用。

    这是一个雅虎页面,为您提供 code examples to do REST GET, POST and so on, in VB.NET .

    如果你认为REST的开销太大,需要更轻量级的东西,请不要试图发明自己的协议。考虑一下 Google's Protocol Buffers 这也可以 be used from VB.NET .

        2
  •  0
  •   steveha    16 年前

    我认为这是个好主意。我将支持Michael Dillon关于REST API的建议,并进一步建议您使用 Django 实现您的REST服务器。

    我使用Django编写了一个REST web服务,Django让它变得非常简单有趣。Django使得按照我想要的方式设置URL、运行URL所需的任何代码以及根据需要与数据库交互变得非常简单。我的web服务非常可靠,我能够简单地使用web浏览器对其进行调试测试。

    如果你已经有了在Python中运行的代码,只是想加一个胶水接口,如果REST看起来不像你想要的,你可以看看 Twisted 网络框架。 Here 这是一篇关于如何在Python中使用标准Python模块和Twisted进行网络连接的好文章。

    推荐文章