使用c#和Python创建一个客户机-服务器应用程序-注释
本文关键字:客户机 一个 服务器 注释 应用程序 Python 创建 使用 | 更新日期: 2023-09-27 18:05:14
我想摆脱工作中无数的excel表格,开发一个用于资产跟踪的小应用程序。
最初我计划把它作为一个web应用程序,但是从这个潜在应用程序的主要用户那里得到的评论是,他们更喜欢一个客户端应用程序,因为他们有时不能保证在路上的互联网连接。
我正在考虑将服务器架构开发为Python的RESTful服务,并在桌面上有一个简单的c#客户端来获取和解析JSON(然后将其存储在本地以供离线访问)。我只设想有十几个人使用它。
有人能看出这个设置有什么本质上的错误吗?我不想开发自己的套接字服务器,因为我认为进一步开发使用API的其他应用程序(也许是手机应用程序)会更容易。
WCF Web API有人知道吗?
http://wcf.codeplex.com/wikipage?title=WCF%20HTTPWCF Web API很好地满足了您的需求。你不仅可以在本地获得。net客户端的一流支持,还可以在本地将此REST服务作为windows服务运行。
[WebGet(UriTemplate = "")]
public List<Contact> Get()
{
var contacts = new List<Contact>()
{
new Contact {ContactId = 1, Name = "Phil Haack"},
new Contact {ContactId = 2, Name = "HongMei Ge"},
new Contact {ContactId = 3, Name = "Glenn Block"},
new Contact {ContactId = 4, Name = "Howard Dierking"},
new Contact {ContactId = 5, Name = "Jeff Handley"},
new Contact {ContactId = 6, Name = "Yavor Georgiev"}
};
return contacts;
}