如何与 PC 联网,无论他们使用什么操作系统
我有一个有点愚蠢的问题!! 我正在用 C# 编写一个小应用程序,并在 Windows PC 上进行网络编程。
我看了微软的一些新手教程,这就是原因。
所以现在我只想知道,如何编程以便我的应用程序可以连接到所有 PC 或 Mac,而不考虑操作系统(Win、Linux、Mac OS)。
有可能吗?什么时候是的如何?
非常感谢您的帮助!
I have a little bit stupid Question!!
I'm writing a little application with C# and the Network programming work with Windows PC's.
I watch some newbies Tutorials from Microsoft that's why.
So now i just want to know, how i can program so that my application can connect to all PC's or Mac not regarding the OS(Win, Linux, Mac OS).
It's possible? when yes how?
Thanks a lot for Helping!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 mono 在 C# 中进行开发,并将应用程序部署到 Windows / Linux 和 Mac OS。
您可以使用 Web 服务,并且其他操作系统上的客户端应用程序都可以连接到 Web 服务并使用它,即使您最终使用另一种跨操作系统语言(如 java)开发客户端。
另一方面,您可以根据您的应用程序需求使用 tcp/ip 或 udp 协议。
这实际上取决于你在做什么。
You can use mono to develop in C# and deploy your application to Windows / Linux and Mac OS.
You can use a web service, and your client application on other OS's can all connect to a webservice and use it, even if you end up developing your clients in another cross OS language like java.
On the other hand you could use tcp/ip, or udp protocols depending on your application needs.
It really depends on what you are doing.
如果您想让您的应用程序在不同的 PC 上运行,然后它们可以相互通信,那么可以,看看 Mono。基本上,这意味着您可以在 .NET 中编写程序,然后在可以使用 .NET 平台实现的任何地方运行它(Mono 支持 Windows、Linux 和 Mac OS)。
否则,您需要指定您的应用程序想要连接到的内容。
If you want to have your application running on different PCs and then they talk to each other then yes, have a look at Mono. Basically it means you can write your program in .NET and then run it everywhere where an implementation of the .NET platform is available (Mono supports Windows, Linux and Mac OS).
Otherwise you need to specify as to what your application wants to connect to.
他们解决了这个问题,解决方案就是 Web 服务。
如果您想要 TCP/IP 那又是另一回事了。
They solved this problem and the solution was web services.
If you want TCP/IP that's another story.