Slide 38
Slide 38 text
- MPTCP socketを利用することで動作可能になる
- socket(AF_INET(6), SOCK_STREAM, IPPROTO_MPTCP);
- つまり基本的にsocketが使えるならどれでも動く
- cf. https://github.com/mptcp-apps/mptcp-hello
- c, elixir,erlang,python,perl,rustこの辺りの例が載っている。
- ちなみにmacosでも動作するため、objc, swiftなどでも動く
- let connection = NWConnection(to: server, using: { let p = NWParameters.tcp;
p.multipathServiceType = .handover; return p }())
- macos環境だとベースのKernelがOSSになってるのでMPTCPの実装が見れる
- sysctl -a | grep mptcp
- cf. http://github.com/apple-oss-distributions/xnu
他のプログラミング言語でのMPTCP利用