2chまとめ

【プログラミング】P2Pのメッセージアプリ作りたいんだが

合わせて読みたい





1 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 09:49:55.813 ID:m5Xc0UaZ0HLWN.net
結局どういう仕組みなんかわからんのだがどうすれば良いんだ?

22 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:22:11.725 ID:t9taNYhi0HLWN.net

>>18
いや
うーんとね
クライアントアプリ→受信用アプリ→クライアントアプリにしたかったのよ
クライアント送信用アプリ→クライアント受信用アプリで作ったんだが
わかる?

43 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:38:01.190 ID:t9taNYhi0HLWN.net

>>36
単純に開いた時にシーケンスを用意して
送信しますか?受信を待ちますか?みたいなのを用意して
送信する→IPアドレスを入力してください。
その間に受信用のクライアントを開いて受信を待ちますにして待機させて
って感じにしたらいいだけなんだけどなw
接続完了!チャットを送りますか?みたいな感じだな
たぶんやればわかる。どちらかを送信用、どちらかを受信用アプリを作って
アプリ開いた瞬間に受信用アプリは接続まち状態にして作った方が楽

18 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:18:36.545 ID:m5Xc0UaZ0HLWN.net

>>15
クライアントサーバーならサーバー代かかっちゃうだろ

63 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:58:29.395 ID:m5Xc0UaZ0HLWN.net

>>60
ほんと?

8 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 09:56:41.372 ID:PRk7V20N0HLWN.net

LINEが死んだら死んだでまた替わりが出るだけだろ

12 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:05:42.679 ID:6bsaCcuD0HLWN.net

通信相手を特定する必要がある
ユーザーに各マシンのIPやら識別子を入力させるか、その部分だけ管理する中央サーバがいるな

11 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:03:28.356 ID:m5Xc0UaZ0HLWN.net

>>9
マジ?

73 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 11:13:08.059 ID:t9taNYhi0HLWN.net

あーおもいだしてきた
そうそうwinsockだからウィンドウズサーバーじゃないと
駄目なのかなぁとかってなった記憶があるな

17 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:17:39.340 ID:Jgy2vyHfMHLWN.net

普通の通信がp2pだよ
相互クラサバにするだけ

67 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 11:04:28.033 ID:m5Xc0UaZ0HLWN.net

>>66
んだよ!

35 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:31:12.664 ID:Jgy2vyHfMHLWN.net

>>32
cpuのスレッド。1スレッドなら反応が悪くなる

76 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 11:17:50.934 ID:m5Xc0UaZ0HLWN.net

>>75
そうだね

41 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:35:33.971 ID:m5Xc0UaZ0HLWN.net

>>40
なるほど誰かが起動さえしてればそこから辿れるのか
だとしても寝るときはみんな寝てるしな…
その時会話見れなかったやつは一生見れないのか…

5 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 09:53:19.794 ID:10wrGe8hdHLWN.net

犯罪に使うの?

9 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 09:58:32.303 ID:OlwjGol3dHLWN.net

p2pのチャットなんかサンプルでいくらでも転がってるがな
お前の大好きなchatgptにきけ

77 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 11:21:31.707 ID:Jgy2vyHfMHLWN.net

>>75
主流というか、それはTCPIPだよ

48 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:42:24.782 ID:Jgy2vyHfMHLWN.net

>>46
127.0.0.1かlocalhostだろ
自己メッセージじゃなくね

40 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:34:12.011 ID:fCnjNOd00HLWN.net

スマホ用でピュアP2Pは参加してる人数がある程度いないと難しい
人数さえいれば参加者のIPを共有して再接続のたびに自身が持ってるリストの全員に問い合わせってのを相互にやることで維持可能

30 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:26:03.539 ID:m5Xc0UaZ0HLWN.net

>>23
IPは固定アドレスにしてれば問題ないけど
>>アプリ起動してないと送信データが相手に届かない(アプリ起動しなおしてもそれまで送られてきたデータは受信できない)みたいな問題点はあるよ
↑は致命的な欠陥だな
もうメッセージアプリの意味を成さない

53 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:50:38.891 ID:m5Xc0UaZ0HLWN.net

>>51
でも他の人がアプリ閉じちゃったら無になるんでしょ?

74 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 11:13:33.478 ID:m5Xc0UaZ0HLWN.net

WebソケットってやつだSignalRはね

70 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 11:07:27.932 ID:t9taNYhi0HLWN.net

>>65
よくわからんw
俺のはWin32かDirectXのやつでC++で作ってるからw

58 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:55:10.937 ID:t9taNYhi0HLWN.net

>>55
できない
接続して同期しないといけないのよ
だから接続待ち状態にしてwhileとかでループさせないといけない

51 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:47:40.483 ID:fCnjNOd00HLWN.net

>>49
送りたい相手の鍵で暗号化して今いる他の人に預けておくだけよ?

29 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:25:20.540 ID:Jgy2vyHfMHLWN.net

>>28
スレッドでわける

71 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 11:11:23.202 ID:m5Xc0UaZ0HLWN.net

>>70
なるほどね

14 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:13:59.777 ID:6bsaCcuD0HLWN.net

>>13
行けると思うけど単純に平文で送ると問題ありそうだから暗号化と復号できる仕組みもいる気がするな

24 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:22:59.466 ID:Jgy2vyHfMHLWN.net

>>19
例えばc♯ならtcpclientあるだろ
socketあるだろ?

サーバになる側が80でlistenして接続来たらポート情報返してオープンし、そこにコネクトしてきたらサーバでバインドする。あとは送り合う

42 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:35:53.480 ID:m5Xc0UaZ0HLWN.net

なかなか問題ありますなぁ…

36 :以下、?ちゃんねるからVIPがお送りします:2023/10/31(火) 10:31:50.395 ID:m5Xc0UaZ0HLWN.net

>>33
なるほど一緒にすることもできるんだな
サンクス



top

アンテナサイト新着記事



コメントする

メールアドレスが公開されることはありません。

殿堂入り

新着コメント

最近の人気記事ランキング

%d人のブロガーが「いいね」をつけました。