Submit Search
Upload
P2Pって何?
•
Download as KEY, PDF
•
1 like
•
898 views
Junya Yamaguchi
Follow
P2Pについて社内で行った勉強会の資料です
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 31
Download now
Recommended
「さくらのクラウド」におけるVyattaの活用事例
「さくらのクラウド」におけるVyattaの活用事例
SAKURA Internet Inc.
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみた
SAKURA Internet Inc.
plotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfg
Kentaro Ebisawa
VTI の中身
VTI の中身
Masakazu Asama
Xeon dとlagopusと、pktgen dpdk
Xeon dとlagopusと、pktgen dpdk
Masaru Oki
Vyatta 改造入門
Vyatta 改造入門
Masakazu Asama
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
Masaru Oki
Lagopus 0.2.2
Lagopus 0.2.2
Masaru Oki
Recommended
「さくらのクラウド」におけるVyattaの活用事例
「さくらのクラウド」におけるVyattaの活用事例
SAKURA Internet Inc.
さくらのクラウドでVyOS使ってみた
さくらのクラウドでVyOS使ってみた
SAKURA Internet Inc.
plotnetcfg入門 | Introduction to plotnetcfg
plotnetcfg入門 | Introduction to plotnetcfg
Kentaro Ebisawa
VTI の中身
VTI の中身
Masakazu Asama
Xeon dとlagopusと、pktgen dpdk
Xeon dとlagopusと、pktgen dpdk
Masaru Oki
Vyatta 改造入門
Vyatta 改造入門
Masakazu Asama
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
Masaru Oki
Lagopus 0.2.2
Lagopus 0.2.2
Masaru Oki
さくらのクラウドインフラの紹介
さくらのクラウドインフラの紹介
SAKURA Internet Inc.
Nsegソフトウェアルータvyatta
Nsegソフトウェアルータvyatta
jem 3
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
Masakazu Asama
RouterBOARD with OpenFlow
RouterBOARD with OpenFlow
Toshiki Tsuboi
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
Kenichiro MATOHARA
SDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSD
Masaru Oki
【さくらのクラウド】ローカルルータ導入ガイド
【さくらのクラウド】ローカルルータ導入ガイド
さくらインターネット株式会社
Netty & Apache Camel
Netty & Apache Camel
ssogabe
BGP/MPLS-VPNのお勉強資料
BGP/MPLS-VPNのお勉強資料
Toshiki Tsuboi
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
Kenichiro MATOHARA
スイッチ・ルータのしくみ
スイッチ・ルータのしくみ
ogatay
パケットフィルタリングの考え方
パケットフィルタリングの考え方
Koiwa Hidekazu
OpenFlowで覚えるネットワーク
OpenFlowで覚えるネットワーク
M Hagiwara
Tremaで試すFirewall
Tremaで試すFirewall
M Hagiwara
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
Daisuke Nakajima
IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3
Noriyuki Yamaguchi
クックパッドのスケーリング
クックパッドのスケーリング
Satoshi Takada
Running lagopus on Xeon D
Running lagopus on Xeon D
Masaru Oki
FD.io VPP事始め
FD.io VPP事始め
tetsusat
VPP事始め
VPP事始め
npsg
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
Recruit Technologies
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Tomoya Hibi
More Related Content
What's hot
さくらのクラウドインフラの紹介
さくらのクラウドインフラの紹介
SAKURA Internet Inc.
Nsegソフトウェアルータvyatta
Nsegソフトウェアルータvyatta
jem 3
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
Masakazu Asama
RouterBOARD with OpenFlow
RouterBOARD with OpenFlow
Toshiki Tsuboi
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
Kenichiro MATOHARA
SDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSD
Masaru Oki
【さくらのクラウド】ローカルルータ導入ガイド
【さくらのクラウド】ローカルルータ導入ガイド
さくらインターネット株式会社
Netty & Apache Camel
Netty & Apache Camel
ssogabe
BGP/MPLS-VPNのお勉強資料
BGP/MPLS-VPNのお勉強資料
Toshiki Tsuboi
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
Kenichiro MATOHARA
スイッチ・ルータのしくみ
スイッチ・ルータのしくみ
ogatay
パケットフィルタリングの考え方
パケットフィルタリングの考え方
Koiwa Hidekazu
OpenFlowで覚えるネットワーク
OpenFlowで覚えるネットワーク
M Hagiwara
Tremaで試すFirewall
Tremaで試すFirewall
M Hagiwara
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
Daisuke Nakajima
IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3
Noriyuki Yamaguchi
クックパッドのスケーリング
クックパッドのスケーリング
Satoshi Takada
Running lagopus on Xeon D
Running lagopus on Xeon D
Masaru Oki
What's hot
(18)
さくらのクラウドインフラの紹介
さくらのクラウドインフラの紹介
Nsegソフトウェアルータvyatta
Nsegソフトウェアルータvyatta
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
RouterBOARD with OpenFlow
RouterBOARD with OpenFlow
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
技適なBluetooth GNSS/GPSレシーバーをRaspberryPiで作りたい
SDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSD
【さくらのクラウド】ローカルルータ導入ガイド
【さくらのクラウド】ローカルルータ導入ガイド
Netty & Apache Camel
Netty & Apache Camel
BGP/MPLS-VPNのお勉強資料
BGP/MPLS-VPNのお勉強資料
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
「BluetoothでLinuxマシンとAndroidを繋いで話が出来るようにした話」「台風で停電になって省電力の設定をした話」「ネットワークの設定が引き...
スイッチ・ルータのしくみ
スイッチ・ルータのしくみ
パケットフィルタリングの考え方
パケットフィルタリングの考え方
OpenFlowで覚えるネットワーク
OpenFlowで覚えるネットワーク
Tremaで試すFirewall
Tremaで試すFirewall
Openvswitch vps 20120429資料
Openvswitch vps 20120429資料
IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3
クックパッドのスケーリング
クックパッドのスケーリング
Running lagopus on Xeon D
Running lagopus on Xeon D
Similar to P2Pって何?
FD.io VPP事始め
FD.io VPP事始め
tetsusat
VPP事始め
VPP事始め
npsg
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
Recruit Technologies
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Tomoya Hibi
Brocade SDN Controller -Sample Code for Brocade vRouter-
Brocade SDN Controller -Sample Code for Brocade vRouter-
Brocade
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019
Takehiro Kudou
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
Minehiko Nohara
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
Minehiko Nohara
161027 net opscoding-junos-automation
161027 net opscoding-junos-automation
Hiromi Tsukamoto
20150715 xflow kikuta_final
20150715 xflow kikuta_final
Kazumasa Ikuta
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
Fluentd meetup #2
Fluentd meetup #2
Tomohiro Ikeda
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』
Juniper Networks (日本)
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
VirtualTech Japan Inc.
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Platform - Japan
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
直久 住川
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
エイシュン コンドウ
20130329 rtm3
20130329 rtm3
openrtm
ネットワーク通信入門
ネットワーク通信入門
Yuki Suga
JOSUG 9th Study
JOSUG 9th Study
irix_jp
Similar to P2Pって何?
(20)
FD.io VPP事始め
FD.io VPP事始め
VPP事始め
VPP事始め
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Brocade SDN Controller -Sample Code for Brocade vRouter-
Brocade SDN Controller -Sample Code for Brocade vRouter-
openstack_neutron-ovs_osc2014tf_20141019
openstack_neutron-ovs_osc2014tf_20141019
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
20170329 container technight-第一回勉強会
161027 net opscoding-junos-automation
161027 net opscoding-junos-automation
20150715 xflow kikuta_final
20150715 xflow kikuta_final
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Fluentd meetup #2
Fluentd meetup #2
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
GKE に飛んでくるトラフィックを 自由自在に操る力 | 第 10 回 Google Cloud INSIDE Games & Apps Online
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
20130329 rtm3
20130329 rtm3
ネットワーク通信入門
ネットワーク通信入門
JOSUG 9th Study
JOSUG 9th Study
More from Junya Yamaguchi
MBaaS - Parse
MBaaS - Parse
Junya Yamaguchi
戦国時代を生きた「黒田官兵衛」とWeb時代を生きる「エンジニア」
戦国時代を生きた「黒田官兵衛」とWeb時代を生きる「エンジニア」
Junya Yamaguchi
量子コンピュータ(Quantum Computer)
量子コンピュータ(Quantum Computer)
Junya Yamaguchi
Twilio Usecase at iPROS in Japan
Twilio Usecase at iPROS in Japan
Junya Yamaguchi
Data Onboarding
Data Onboarding
Junya Yamaguchi
機械学習とJubatus
機械学習とJubatus
Junya Yamaguchi
イプロス・リーン・マニフェスト
イプロス・リーン・マニフェスト
Junya Yamaguchi
デジタルマーケティグ基礎用語(1)
デジタルマーケティグ基礎用語(1)
Junya Yamaguchi
TACについて調べてみました
TACについて調べてみました
Junya Yamaguchi
Makersを題材にソフトウェア開発を考える
Makersを題材にソフトウェア開発を考える
Junya Yamaguchi
Marketing Automation Study
Marketing Automation Study
Junya Yamaguchi
Google bigqueryとは
Google bigqueryとは
Junya Yamaguchi
ソフトウェア開発の7つのなぜに答えます
ソフトウェア開発の7つのなぜに答えます
Junya Yamaguchi
Strata conference 2012
Strata conference 2012
Junya Yamaguchi
boudio ライトニングトーク
boudio ライトニングトーク
Junya Yamaguchi
More from Junya Yamaguchi
(15)
MBaaS - Parse
MBaaS - Parse
戦国時代を生きた「黒田官兵衛」とWeb時代を生きる「エンジニア」
戦国時代を生きた「黒田官兵衛」とWeb時代を生きる「エンジニア」
量子コンピュータ(Quantum Computer)
量子コンピュータ(Quantum Computer)
Twilio Usecase at iPROS in Japan
Twilio Usecase at iPROS in Japan
Data Onboarding
Data Onboarding
機械学習とJubatus
機械学習とJubatus
イプロス・リーン・マニフェスト
イプロス・リーン・マニフェスト
デジタルマーケティグ基礎用語(1)
デジタルマーケティグ基礎用語(1)
TACについて調べてみました
TACについて調べてみました
Makersを題材にソフトウェア開発を考える
Makersを題材にソフトウェア開発を考える
Marketing Automation Study
Marketing Automation Study
Google bigqueryとは
Google bigqueryとは
ソフトウェア開発の7つのなぜに答えます
ソフトウェア開発の7つのなぜに答えます
Strata conference 2012
Strata conference 2012
boudio ライトニングトーク
boudio ライトニングトーク
Recently uploaded
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Recently uploaded
(12)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
P2Pって何?
1.
P2Pって何? P2Pは、あなたのそばにいる IPROS
勉強会 2011/6/22 株式会社イプロス 山口隼也 @junya100
2.
Winny?
不正ダウンロードを 助長する技術? 企業や社会の敵? マニアな人たちの おもちゃ?
3.
いやいや、
P2Pは、 あなたのそばにいます。 そして、 今の、これからの IT社会を支えています。
4.
P2Pが使われている 主なシーンを3つ
5.
iPhone (iPad、Mac)
6.
iPhone4を買った動機は?
7.
マルチタスキング
Retina Display App Store iBooks 操作性/UI
8.
Face Time
9.
junya100
Junya Yamaguchi iPhone4 Keynote FaceTime P2P NAT SIP STUN TURN ICE 09 6 8
10.
DNS/SIP/STUN/
HTTP/FTP/SMTP ICE/RTP UDP TCP IP
11.
キーポイント 1.NAT トラバーサル
2.UDPとIP網
12.
Online
Games MO(Multiplayer Online)
13.
オンラインゲーム ネットワーク概念図
プレイヤーC 220.X.X.X NAT ルータ サーバ 223.X.X.X FTTH 192.168.X.X FTTH FTTH 221.X.X.X 222.X.X.X NAT プレイヤーA NAT プレイヤーB 192.168.X.X 192.168.X.X
14.
キーポイント 1.NAT トラバーサル 2.ノードの参加と離脱
15.
Cloud (分散データベース)
16.
負荷(読込み、書込み)を
分散させて スケールアウト させる方法・・・
17.
シャーディング データを複数のサーバで分ける
18.
1.クライアントが、完璧な「サーバ一覧表」をもつ方式 クライアント
アクセス サーバ一覧表 サーバ群 数台∼数十台
19.
問題点 ・サーバ一覧表の メンテナンスコスト
20.
2.管理サーバが、完璧な「サーバ一覧表」をもつ方式
管理サーバ サーバ一覧表 問い合せ アクセス クライアント サーバ群 数百∼数千台
21.
問題点 ・サーバ増加による負荷の集中 ・単一故障点(SPOF)の回避
22.
3.各担当サーバが、それぞれ完璧な「サーバ一覧表」をもつ方式
サーバ群 問い合せ/アクセス クライアント 数百∼数千台
23.
問題点 ・「サーバ一覧表」の 同期コスト
24.
4.各担当サーバが、それぞれ不完全な「サーバ一覧表」をもつ方式
問い合せ/アクセス クライアント サーバ群 数万台∼
25.
コンシステント・ハッシング
(Consistent Hashing) DHT (Distributed Hash Table) 構造化オーバーレイ (Structured Overlay)
26.
One More Thing...
27.
せっかくなので、 「NATトラバーサル」 を実装してみました。
28.
UDPだけだとファイル転送とかに
向かないので、TCPの機能 (輻輳制御、フロー制御、再送制御) をUDP上に実装すれば、 万能なP2P通信が可能だよね?
29.
STUN
Server STUN Server Peer A ( Download Peer B ( Upload Uploader Server ExternalRegist Uploader IP Peers ExternalPort Downloader Uploader PeerRequest Download Server SessionRegist Uploader PeerResponse Uploader Downloader PeerRequest Downloader Peer Downloader Uploader HandShake
30.
InetSocketAddress remoteEndPoint =
null; DatagramChannel socketChannel = (DatagramChannel) channel; if (ConfigUtils.COMMON.getBoolean(CommonConfig.KEY_NAT_TRAVERSE_MODE) && remotePeer.isRequiredNatTraverse()) { STUNClient stun_client = new STUNClient(); for (int retried_count = 0; true; retried_count++) { remoteEndPoint = stun_client.handShake(socketChannel, remotePeer.getIp(), remotePeer.getPort(), remotePeer .getInternalPort()), remotePeer.getPeerId()); if (remoteEndPoint != null) { break; } else { if (retried_count >= HANDSHAKE_RETRY_COUNT) { LogUtils.LOG.error("HandShakeが失敗しました"); break; } else { LogUtils.LOG.info("HandShake Timeoutしました"); continue; } } } } else { remoteEndPoint = new InetSocketAddress(remotePeer.getIp(), remotePeer.getPort()); } if (remoteEndPoint != null) { setupSocketOptions(socketChannel.socket()); socketChannel.configureBlocking(false); socketChannel.socket().setReuseAddress(true); socketChannel.connect(remoteEndPoint); }
31.
以上です。
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now