Frameworkを使って、UDPによるソケット通信を実装してみました。FoundationのクラスでC言語ベースで実装する必要があったところが、Networkフレームワークの登場によりSwiftでSwiftyに書けるようになります。受信側の実装NWListenerというクラスを使って、UDPのListenerを実装します。}NWListenerNWListener.ServiceNWParameters送信側の実装NWConnectionというクラスを利用して、UDPでデータ送信のための準備を行います。completion)}NWConnectionNWEndpointサービスを探索する接続相手を見つけるため、Listenerがアドバタイズしているであろうサービス(NWListener.Service)を探索します。以上で両デバイスで受信準備が完了し、相手を見つけて送信準備も完了(NWConnection.Stateが.ready)したら、送信ボタンを押すたびに相手にメッセージが飛ぶようになります。氏のワークショップで学んだ実装を自分なりに咀嚼して(復習・覚書として)書き直したものです。WWDC18の当該セッションもまだ見てなくて、たぶんワークショップに参加しなかったら自分では当面さわらなかったんじゃないかと思うフレームワークなのですが、こうして自分でやってみると(CF時代の不慣れなC言語による難しさ成分が取り除かれているため)意外と扱いやすいことがわかってよかったです。ネットワークプロトコルの気持ちがわかりたいなと思ってた頃なので、引き続きさわっていきたい所存です。13の新API発掘シリーズその3です。Shortcuts"。(22)月別アーカイブリンクWishlist検索はてなブログをはじめよう!shu223さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。