FSharp.Osc 1.0.3
dotnet add package FSharp.Osc --version 1.0.3
NuGet\Install-Package FSharp.Osc -Version 1.0.3
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用了NuGet模块的Install-Package版本。
<PackageReference Include="FSharp.Osc" Version="1.0.3" />
对于支持PackageReference的项目,将此XML节点复制到项目文件中,以引用包。
paket add FSharp.Osc --version 1.0.3
NuGet团队不提供对此客户端的支持。请联系其维护者以获得支持。
#r "nuget: FSharp.Osc, 1.0.3"
#r指令可用于F#交互式和Polyglot笔记本。将此复制到交互式工具或脚本的源代码中,以引用包。
// Install FSharp.Osc as a Cake Addin #addin nuget:?package=FSharp.Osc&version=1.0.3 // Install FSharp.Osc as a Cake Tool #tool nuget:?package=FSharp.Osc&version=1.0.3
NuGet团队不提供对此客户端的支持。请联系其维护者以获得支持。
一个针对F#的OSC 1.1库。
一个服务器
#load "FSharp.Osc"
open FSharp.Osc
// listen for messages at /thing/volume on port 12345
let server =
new OscUdpServer("127.0.0.1", 12345, [
Path ("thing", [
Method ("volume", (fun msg -> async { printfn "%O" msg }))
])
])
server.Run ()
一个客户端
#load "FSharp.Osc"
open FSharp.Osc
open System
let client = new OscUdpClient("127.0.0.1", 12345)
let rand = System.Random()
// send some random values to /thing/volume at port 12345
for _ in 0..9 do
let msg = { addressPattern = "/thing/volume"; arguments = [OscFloat32 (float32 (rand.NextDouble()))] }
printfn "Sending message"
client.SendMessage msg |> ignore
System.Threading.Thread.Sleep 1_000
目前支持以下内容
- 字符串、32位整型、32位浮点型、布尔型、空值和Impulse数据类型
- UDP - 客户端和服务器
- TCP - 客户端和服务器
- 选择OSO 1.0和OSC 1.1帧编码
以下尚未实现(欢迎开源贡献!)
- Timetag数据类型
- 集束
- TCP服务器SLIP编码(即OSO 1.1帧编码)
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard2.0 兼容。 netstandard2.1 已计算。 |
.NET Framework | net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。 |
MonoAndroid | MonoAndroid 已计算。 |
MonoMac | MonoMac 已计算。 |
MonoTouch | MonoTouch 已计算。 |
Tizen | Tizen 4.0 已计算。 Tizen 6.0 已计算。 |
Xamarin.iOS | XamariniOS 已计算。 |
Xamarin.Mac | XamarinMac 已计算。 |
Xamarin.TVOS | XamarinTVOS 已计算。 |
Xamarin.WatchOS | XamarinWatchOS 已计算。 |
-
.NETStandard 2.0
- FSharp.Core (>= 5.0.0)
NuGet 包
此包没有被任何 NuGet 包使用。
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。