- 1 : 2023/10/31(火) 09:49:55.813 ID:m5Xc0UaZ0HLWN
- 結局どういう仕組みなんかわからんのだがどうすれば良いんだ?
- 2 : 2023/10/31(火) 09:51:28.471 ID:m5Xc0UaZ0HLWN
- 普通のHTTP通信は
サーバーにAPIを作る
クライアントからAPIを叩いてアクセスしてメッセージ入力
相手方のクライアントからAPIを叩いてアクセスして閲覧
って感じじゃん?
P2Pだとどうなんの? - 3 : 2023/10/31(火) 09:52:52.582 ID:PRk7V20N0HLWN
- まずPSPを用意します
- 4 : 2023/10/31(火) 09:53:10.001 ID:m5Xc0UaZ0HLWN
- >>3
関係あるかそれ? - 5 : 2023/10/31(火) 09:53:19.794 ID:10wrGe8hdHLWN
- 犯罪に使うの?
- 6 : 2023/10/31(火) 09:53:58.027 ID:m5Xc0UaZ0HLWN
- >>5
違うよ?
LINEが死ぬらしいからサーバー代出さなくてもいいメッセージアプリ作れたらなと思っただけさね - 7 : 2023/10/31(火) 09:54:34.525 ID:WLHilFTZ0HLWN
- 通信先を特定して通信したらいいじゃん
- 10 : 2023/10/31(火) 10:03:16.422 ID:m5Xc0UaZ0HLWN
- >>7
HTTP通信でいいの? - 8 : 2023/10/31(火) 09:56:41.372 ID:PRk7V20N0HLWN
- LINEが死んだら死んだでまた替わりが出るだけだろ
- 9 : 2023/10/31(火) 09:58:32.303 ID:OlwjGol3dHLWN
- p2pのチャットなんかサンプルでいくらでも転がってるがな
お前の大好きなchatgptにきけ - 11 : 2023/10/31(火) 10:03:28.356 ID:m5Xc0UaZ0HLWN
- >>9
マジ? - 12 : 2023/10/31(火) 10:05:42.679 ID:6bsaCcuD0HLWN
- 通信相手を特定する必要がある
ユーザーに各マシンのIPやら識別子を入力させるか、その部分だけ管理する中央サーバがいるな - 13 : 2023/10/31(火) 10:12:21.968 ID:m5Xc0UaZ0HLWN
- >>12
そのくらいならデータかさまないし用意してやっても良い
てかLINEの友だち登録みたいにQRにデータ仕込めないの? - 14 : 2023/10/31(火) 10:13:59.777 ID:6bsaCcuD0HLWN
- >>13
行けると思うけど単純に平文で送ると問題ありそうだから暗号化と復号できる仕組みもいる気がするな - 16 : 2023/10/31(火) 10:17:36.999 ID:m5Xc0UaZ0HLWN
- >>14
なるほど - 17 : 2023/10/31(火) 10:17:39.340 ID:Jgy2vyHfMHLWN
- 普通の通信がp2pだよ
相互クラサバにするだけ - 19 : 2023/10/31(火) 10:19:28.972 ID:m5Xc0UaZ0HLWN
- >>17
なるほどHTTPのRESTAPIで叩いてるエンドポイントを相手の端末にするいめーじ? - 24 : 2023/10/31(火) 10:22:59.466 ID:Jgy2vyHfMHLWN
- >>19
例えばc♯ならtcpclientあるだろ
socketあるだろ?サーバになる側が80でlistenして接続来たらポート情報返してオープンし、そこにコネクトしてきたらサーバでバインドする。あとは送り合う
- 21 : 2023/10/31(火) 10:21:41.572 ID:vCJEX53Y0HLWN
- C#で作るの?w
- 26 : 2023/10/31(火) 10:23:34.068 ID:m5Xc0UaZ0HLWN
- >>21
そうだけど?
スマホアプリも作れます - 23 : 2023/10/31(火) 10:22:34.244 ID:6bsaCcuD0HLWN
- P2Pて中央サーバ無しだと相手方のIPが変わったら都度再登録になるし、アプリ起動してないと送信データが相手に届かない(アプリ起動しなおしてもそれまで送られてきたデータは受信できない)みたいな問題点はあるよ
ただアプリさえ持っとけば通信可能かつ傍受されなきゃメッセージは自分と相手の端末にしか残らないっていうセキュアな面もある - 30 : 2023/10/31(火) 10:26:03.539 ID:m5Xc0UaZ0HLWN
- >>23
IPは固定アドレスにしてれば問題ないけど
>>アプリ起動してないと送信データが相手に届かない(アプリ起動しなおしてもそれまで送られてきたデータは受信できない)みたいな問題点はあるよ
↑は致命的な欠陥だな
もうメッセージアプリの意味を成さない - 31 : 2023/10/31(火) 10:27:26.799 ID:Jgy2vyHfMHLWN
- なぜ送受信が別れるか
受信で定周ループに突っ込みpeekするのはめんどい
なのでrecvに直接突っ込んで受信車で待つのが制御で良くやる
コメント