草庐IT

使用 mono 的 lidgren 进行 C# 网络编程

我目前正在使用c#XNA和lidgren编写一个小型在线游戏,我想使用mono+lidgren编写能够在linux(更便宜的托管解决方案)上运行的服务器程序。是否可以一起使用lidgren和mono?我应该使用不同的库还是使用.NET函数编写自己的套接字解​​决方案?感谢您的回答 最佳答案 是的,Lidgren只需要System.Net.Sockets即可运行。MoMa只报告一个小问题;NetworkInterfaceGetNetworkInterface()设置了[MonoTodo]-它目前似乎只适用于Linux和Windows(

使用 mono 的 lidgren 进行 C# 网络编程

我目前正在使用c#XNA和lidgren编写一个小型在线游戏,我想使用mono+lidgren编写能够在linux(更便宜的托管解决方案)上运行的服务器程序。是否可以一起使用lidgren和mono?我应该使用不同的库还是使用.NET函数编写自己的套接字解​​决方案?感谢您的回答 最佳答案 是的,Lidgren只需要System.Net.Sockets即可运行。MoMa只报告一个小问题;NetworkInterfaceGetNetworkInterface()设置了[MonoTodo]-它目前似乎只适用于Linux和Windows(

c# - 在 Linux 和 Windows 上使用 C# 进行进程间通信

我需要在我的应用程序中引入IPC,我还需要继续在GNU/Linux和Windows上分发(目前我在GNU/Linux上使用单声道,在Windows上使用.NET,两者都支持GTK+)。通信仅限于同一个盒子。在两个系统上执行IPC的最佳方法是什么?我读到DBUS也可以在具有主流源代码的Windows上使用。任何人都有使用它的经验,我的意思是在Windows上?在此先感谢大家。 最佳答案 我只会使用Remoting。仅仅因为其他选项很糟糕:WCF在Mono中非常有限正如Rolf所说,DBus有其自身的问题;更不用说它的C#故事有点笨拙,

c# - 在 Linux 和 Windows 上使用 C# 进行进程间通信

我需要在我的应用程序中引入IPC,我还需要继续在GNU/Linux和Windows上分发(目前我在GNU/Linux上使用单声道,在Windows上使用.NET,两者都支持GTK+)。通信仅限于同一个盒子。在两个系统上执行IPC的最佳方法是什么?我读到DBUS也可以在具有主流源代码的Windows上使用。任何人都有使用它的经验,我的意思是在Windows上?在此先感谢大家。 最佳答案 我只会使用Remoting。仅仅因为其他选项很糟糕:WCF在Mono中非常有限正如Rolf所说,DBus有其自身的问题;更不用说它的C#故事有点笨拙,

c# - DllImport 不能像在 Mono 中宣传的那样工作(Linux、C#)

我正在逐步了解Linux中的Mono开发。我正在尝试调用LinuxC库。Thispage,理论上,告诉我如何,但是当我在MonoDevelop2.2.2(Fedora13)中键入下面的代码时,我在“privatestaticexternintgetpid();”中得到一个“解析错误(CS8025)”。此外,帮助系统不起作用。usingSystem;usingSystem.Runtime.InteropServices;[DllImport("libc.so")]privatestaticexternintgetpid();namespaceLinuxCaller{classMainCl

c# - DllImport 不能像在 Mono 中宣传的那样工作(Linux、C#)

我正在逐步了解Linux中的Mono开发。我正在尝试调用LinuxC库。Thispage,理论上,告诉我如何,但是当我在MonoDevelop2.2.2(Fedora13)中键入下面的代码时,我在“privatestaticexternintgetpid();”中得到一个“解析错误(CS8025)”。此外,帮助系统不起作用。usingSystem;usingSystem.Runtime.InteropServices;[DllImport("libc.so")]privatestaticexternintgetpid();namespaceLinuxCaller{classMainCl

.net - 如何使用 Mono Develop 在 Linux 上创建 Excel 文件

我目前正在开发一个与Excel互操作配合使用的C#.net项目(在VS2010中)。不过,在某些时候,我将不得不通过MonoDevelop将该项目放到我们的Linux服务器上。我听说Excel互操作在Mono中不起作用。无论如何,我可以使用Mono通过代码创建和操作Excel文件吗?非常感谢!编辑:理想情况下,我想要一种免费执行此操作并且仍然能够支持格式化的方法。我真的不需要读取权限,只需要写入。 最佳答案 您真的需要使用Excel本身吗?这里的问题不是Excel不能与Mono一起工作,而是Excel不能与Linux一起工作。你也许

.net - 如何使用 Mono Develop 在 Linux 上创建 Excel 文件

我目前正在开发一个与Excel互操作配合使用的C#.net项目(在VS2010中)。不过,在某些时候,我将不得不通过MonoDevelop将该项目放到我们的Linux服务器上。我听说Excel互操作在Mono中不起作用。无论如何,我可以使用Mono通过代码创建和操作Excel文件吗?非常感谢!编辑:理想情况下,我想要一种免费执行此操作并且仍然能够支持格式化的方法。我真的不需要读取权限,只需要写入。 最佳答案 您真的需要使用Excel本身吗?这里的问题不是Excel不能与Mono一起工作,而是Excel不能与Linux一起工作。你也许

c# - 在 Linux 上使用 Mono 进行 native P/调用 : DllNotFound

我正在尝试使用mono加载一些nativelinux库。我已经使用调试标志运行单声道:Mono:DllImportattemptingtoload:'libavformat.57'.Mono:DllImporterrorloadinglibrary'/home/filoe/Desktop/cscore/cscore/Samples/LinuxSample/bin/Debug/libavformat.57':'/home/filoe/Desktop/cscore/cscore/Samples/LinuxSample/bin/Debug/libavformat.57:cannotopens

c# - 在 Linux 上使用 Mono 进行 native P/调用 : DllNotFound

我正在尝试使用mono加载一些nativelinux库。我已经使用调试标志运行单声道:Mono:DllImportattemptingtoload:'libavformat.57'.Mono:DllImporterrorloadinglibrary'/home/filoe/Desktop/cscore/cscore/Samples/LinuxSample/bin/Debug/libavformat.57':'/home/filoe/Desktop/cscore/cscore/Samples/LinuxSample/bin/Debug/libavformat.57:cannotopens