どうもはじめまして、Ctanです。
こちらのサイトで勉強させて頂いています。
管理人さんも作られたことのある、チャットを作りたいと思うのですが、
イマイチどういうシステム構造かイメージがつかめていません。
サーバー側とクライアント側とプログラムを作り、インストールしてサーバーに集まって使用するタイプの物を、
作成しようと思うのですが、通信システムについても、C言語についても大した知識があるわけではないけど、
色々なサイトを見て回ればできると思っていました。(他の言語の経験があるので)
ですが、チャットシステムについては探してもサンプルソースとかが見つからなかったので質問させて頂きました。
単純に考えると、自分の入力したデータを暗号化するorしないで送り表示するといった感じでしょうか?
部屋に何人いるか確認でき、部屋のタイトルも決めれて、8~10人が各自好みの画像を表示できるといった、
システムを作りたいと思っています。
なかなか上手くまとまっていませんが、通信システムについてアドバイス頂けたらと思います。
よろしくお願いします><
C言語でChat
Re:C言語でChat
チャットといっても、常時起動してIPアドレスが固定であるようなサーバーが無いときちんとしたものは作れません。
私が作ったものは相手のIPアドレスを事前に確認しておき、セーノで立ち上げてIPアドレスを入力して接続するという、つまり事前にMSNチャットとかでIPアドレスとかを伝えてもらってから使うので全く実用性の無い物です。
プログラムについては本家にサンプルがありますので参考にどうぞ。
http://homepage2.nifty.com/natupaji/DxL ... m.html#N21
私が作ったものは相手のIPアドレスを事前に確認しておき、セーノで立ち上げてIPアドレスを入力して接続するという、つまり事前にMSNチャットとかでIPアドレスとかを伝えてもらってから使うので全く実用性の無い物です。
プログラムについては本家にサンプルがありますので参考にどうぞ。
http://homepage2.nifty.com/natupaji/DxL ... m.html#N21
Re:C言語でChat
管理人さんお返事ありがとうございます。
サーバーに関しては、ノートPCで代用しようと思っています。
教えて頂いたサンプルを見ながら、とりあえず出来る所までやってみようと思います。
ただ、1:1を対象としている為、処理は簡潔にまとまっているように感じましたが、
複数の場合でも、同じような処理でできると思うので、その辺は試行錯誤しながら進めてみます。
アドバイスありがとうございます!またわからないことがありましたら、
是非質問させて頂きます。
サーバーに関しては、ノートPCで代用しようと思っています。
教えて頂いたサンプルを見ながら、とりあえず出来る所までやってみようと思います。
ただ、1:1を対象としている為、処理は簡潔にまとまっているように感じましたが、
複数の場合でも、同じような処理でできると思うので、その辺は試行錯誤しながら進めてみます。
アドバイスありがとうございます!またわからないことがありましたら、
是非質問させて頂きます。
Re:C言語でChat
私も小規模ではありますが似たようなことをやっているので、参考になった資料を載せておきますね。
http://www.amazon.co.jp/Visual-C-net%E3 ... im_b_img_3
http://www.amazon.co.jp/Visual-C-net%E3 ... im_b_img_3