Je veux écrire un serveur tcp dans C# sous Windows. puis-je exécuter le même programme ou utiliser le même code sous mono sans modification.Un programme C# pour Windows fonctionnera-t-il sous Ubuntu sous Mono sans modification?
Répondre
Vous devez faire attention à ce que vous écrivez. Mono n'est pas proche de 100% supportant .NET sous Windows, mais c'est un très bon début. un serveur TCP peut être difficile car il a tendance à être celui qui interagit avec le matériel (comme les E/S) et qui a le plus de problèmes de compatibilité.
Mono dispose d'un outil gratuit appelé MoMA qui permet d'analyser une application .NET et de vous dire si elle va avoir des problèmes. Vous pouvez le télécharger ici: http://www.mono-project.com/MoMA
En règle générale, cela devrait fonctionner si vous n'utilisez pas d'actions spécifiques du système d'exploitation. Miguel a fait un très bon travail avec Mono et vous verrez qu'il est très facile de travailler avec.
Je suggère de développer l'application sous Linux/Mono, puis de vérifier qu'elle fonctionne sous Windows. Vous êtes moins susceptible de rencontrer des problèmes de cette façon.
- 1. Mono IDE sous Windows
- 2. Mono-service sous Windows
- 3. Mono: MONO_THEME n'a aucun effet sous Ubuntu?
- 4. construction mono 2.8 sous Windows
- 5. Enregistrement des paramètres de service C# sous Windows et Mono
- 6. Compilation du programme C++ sous Windows XP
- 7. ICSharpCode Sous Mono?
- 8. Compilation C# + WPF sous Linux pour fonctionner sous Windows
- 9. Programme iPhone sous Windows Mobile
- 10. Déploiement des applications Mono sous Windows
- 11. ulimit -t sous ubuntu
- 12. Comment compiler un programme c objectif sous Windows avec gnustep
- 13. Modification de NameServer sous Windows TCP/IP
- 14. Comment chronométrer un programme s'exécutant sous Windows?
- 15. Team Foundation Build sous Mono
- 16. bibliothèque partagée sous Ubuntu
- 17. .NET sur Windows à Mono sur Ubuntu
- 18. Test NUnit sous mono
- 19. FSI.exe ne fonctionne pas sous Ubuntu 10.10
- 20. Compiler pour Windows sous Linux
- 21. Pages de manuel C++ sous Ubuntu
- 22. Transmission de paramètres de requête à un programme CGI C# sous Apache sous Windows
- 23. Code C sous Linux vers le code C sous Windows
- 24. Compilateur Java sous Ubuntu
- 25. Débogage de xsp sous Windows
- 26. Performance: compilez VS, Exécuter en Mono sous Windows et Linux
- 27. C# Programme sous Windows 7 déplace des Panneaux autour de
- 28. Quelle est la fiabilité de Mono sous Linux par rapport à .NET sous Windows?
- 29. ASP.NET MVC 2 Preview 2 sous Mono sous Linux
- 30. Recommandations de l'EDI pour C sous Windows
Si vous ignorez WCF, WPF, WF et les parties plus ésotériques du cadre comme Enterprise Services, alors Mono est très proche de 100% .NET. La prise en charge du serveur TCP est probable 100% – jrwren
L'ancien .NET Remoting fonctionne également très bien. Mais oui, un simple serveur TCP fonctionnera sans aucun changement. – pablo