代码之家  ›  专栏  ›  技术社区  ›  Trevor Balcom

使用HTTP作为客户端/服务器应用程序之间的传输层

  •  0
  • Trevor Balcom  · 技术社区  · 14 年前

    我想通过HTTP向客户机应用程序公开一些数据。例如,客户机将转到URL: http://mysite.com/books/12345 获取关于12345号册的数据。客户端可以执行http put或post操作 http://mysite.com/books/54321 上传54321册资料。这是一个RESTful Web服务吗?

    但我不知道从哪里开始。我想在C.Y./.NET中编写服务器逻辑,记住客户将使用非微软技术,如C++、Objtovi-C和Java,所以我不想被锁定到只在微软.NET环境中工作的东西。客户机也将通过有限带宽的蜂窝连接运行。我想在HTTP上使用一个紧凑的可移植协议,比如Google协议缓冲区,以允许不同语言和平台之间的通信。

    我应该使用哪种Microsoft技术来编写一个像我在第一段中描述的那样宁静的Web服务?我可以使用哪种开源技术来编写第一段中描述的RESTful Web服务?我使用哪台网络服务器有关系吗?通过HTTP连接发送二进制数据(protobuf)可以吗?如何将新数据从服务器推出到客户机?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Coding Flow    14 年前

    你可以使用wcf,更多信息 here . 甚至还有一个WCF休息入门包可以让你去。