Sto cercando l'equivalente Jetty nel codice gestito da Net Framework. Esiste? Vorrei usare la libreria da un'applicazione F #/C#/VB.net. "Non distribuire l'applicazione in Jetty, distribuire Jetty nella propria applicazione."Jetty for NET world
risposta
Quanto sofisticate API stai cercando? Per compiti semplici, penso che puoi ottenere abbastanza lontano semplicemente utilizzando il tipo standard HttpListener
. Esiste un esempio MSDN che lo incapsula con un agente F # (part 3) e quindi lo utilizza per creare un semplice server di chat (part 4).
La parte centrale del server di chat sembra abbastanza semplice:
let handleRequest (context:HttpListenerContext) = async {
match context.Request.Url.LocalPath with
| "/post" ->
// Send message to the chat room
room.SendMessage(context.Request.InputString)
| "/chat" ->
// Get messages from the chat room (asynchronously!)
let! text = room.AsyncGetContent()
context.Response.Reply(text)
| s ->
// Omitted: handle file request }
Una biblioteca più avanzata disponibile per F # potrebbe essere Frack (Un'implementazione del Open Web Interface for .NET (OWIN), un .NET Interfaccia Web Server Gateway, scritta in F #). Anche questo sembra molto facile da usare.
ServiceStack viene eseguito anche all'interno di un'applicazione HttpListener ospitata in Win/.NET o Mono/Linux (oltre a un host ASP.NET).
Vedere lo self-hosted wiki page per semplici esempi di ServiceStack in esecuzione in app di console C# o F #.
- 1. ClassNotFoundException: javax.servlet.AsyncContext in Jetty hello world in eclipse
- 2. DbProviderFactories for .NET Errore
- 3. Workflow Engine for. NET
- 4. FxCop for .NET 4.0
- 5. .NET Reflector for Mono
- 6. MEF OSGi for .NET?
- 7. Tessnet2 for .Net - esce dal tessocr.Init chiama
- 8. Successive .NET Parallel For - Blocco dopo ogni
- 9. "Jint - Javascript Interpreter for .NET" è affidabile?
- 10. MySQL Connector for .NET - È REALMENTE maturo?
- 11. Migrazione da Jetty 6 a Jetty 8
- 12. Installazione di Jetty in Eclipse
- 13. mancante Maven Plugin Jetty
- 14. Jetty HttpParser completa
- 15. Jetty IdleTimeout
- 16. Jetty Maxidletime
- 17. Haskell Hello world, eclipse IDE
- 18. GeoJson World Database
- 19. Android-Hello World
- 20. MSDOS "Hello World" EXE
- 21. Javascript world map
- 22. Hello World in mod_wsgi
- 23. GreaseMonkey Hello World
- 24. Hello-world per CUDA.Net
- 25. DDK "Hello World"
- 26. Applicazioni Jython real-world
- 27. python: stretch world map
- 28. Cambia Culture DateTimePicker For .Net Specially Persian Calendar
- 29. Quanto è adatto lo sviluppo di JIRA Studio for .NET?
- 30. Empty for loop - for (;;)
Una domanda simile è stata posta una volta: http://stackoverflow.com/questions/4268814/embedded-c-sharp-web-server – Jensen
grazie mille! Mi aiuta. – dag
Potresti essere interessato anche a [ServiceStack] (http://servicestack.net/). Inoltre ci sono diversi framework qui elencati che sono compatibili con [OWIN] (http://owin.org/). –