13/11/05 21:17:16.30
>>173
ありがとうございます。
それだけのことでずっと悩んでました。
175:デフォルトの名無しさん
13/11/05 21:26:59.12
[1] 授業単元:通信
[3] 環境
[3.1] OS:Linux
ソケットプログラムで各パケットのプロトコルを取得して
queueに入れるサンプルプログラムを作ってください。
176:デフォルトの名無しさん
13/11/05 21:37:05.99
>>175
プロトコルってどの層のプロトコルよ
それによって書く内容全然違うんだが
177:デフォルトの名無しさん
13/11/05 21:38:27.65
うるせーバカ
わかんないなら引っ込んでろ
178:175
13/11/05 21:42:35.32
すみません説明不足です。
TCP/IPです。
通信終了後ででも構いませんがよろしくお願いします。
179:175
13/11/05 21:47:26.06
>>176
トランスポート層?
インターネット層?
とにかく欲しいプロトコルはTCPとUDPです。
IPv6の場合も含めてお願いします。
申し訳ございません親切に。
180:175
13/11/05 21:48:26.76
あと>>177はなりすましです。気になさらないで。
181:デフォルトの名無しさん
13/11/05 22:33:22.91
>>179
え?TCP/IPってポート番号での判断じゃないの?
TCPかUDPのどちらかが知りたいということか?
それとももっと高度にパケットのデータ部での判別?
とりあえずソケットから取得するのは書いたけど
処理の流れが全然わからないのでこれ以上は無理
URLリンク(ideone.com)
182:175
13/11/05 23:29:41.30
>>181
ありがとうございます。
はい。16進数でパケットを収集する際に
p[]がパケットの中身の配列で
p[0]からp[13]までがヘッダ部で
p[14]からp[33]までがデータ部として
p[12]とp[13]でIPv4なのかIPv6なのか判別して
p[23]?でプロトコルの判断をすると思います
そのプロトコルをキューに入れて出力させるプログラムが欲しいのです。
なかなか私の理解力のなさのため何言ってるか理解しがたいと思いますが
どうぞよろしくお願いします。
183:デフォルトの名無しさん
13/11/06 00:41:22.35
>>182
理解力のなさっていうか、説明力のなさ。
パケットキャプチャプログラムは普通なら、
ソケットプログラムなんて大雑把な呼び方しないよ。
出題条件によってはパケットの生バイナリファイルだったり、
tcpdumpファイルに対してソレをやれって問題の可能性もある。
出題文を正しくて転写していないのなら正しく転写すべし。
184:デフォルトの名無しさん
13/11/06 05:00:40.15
>>182
君、>>136-137か?
>・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
これよく読んで、情報小出しにする上に思い込みで説明するのもやめんしゃい
それTCP/IPじゃなくてMACフレームの解析だし、ソケットも全然介してない
URLリンク(ideone.com)
俺はもうこれでやりまへん
185:デフォルトの名無しさん
13/11/06 07:54:39.24
>>183-184
できないならなら引っ込んでろ。
186:デフォルトの名無しさん
13/11/06 08:11:51.84
>>179
パケットの流れの観察から使われているプロトコルを調べるというのは
相当に高度な話しで、参考書かサイトで学習するべきだと思うが。
187:デフォルトの名無しさん
13/11/06 08:38:00.50
「話し」って?
188:デフォルトの名無しさん
13/11/06 08:38:04.57
>>185
そりゃお前の事だろ。
プログラミングどころか、煽りも荒らしも適当で、
一体お前に何ができるんだ。
189:デフォルトの名無しさん
13/11/06 08:43:20.21
>>188
お前よりは何でもできる
バカの日本語修正してやる事とか
190:デフォルトの名無しさん
13/11/06 08:45:21.96
>>187
現実味がないということ。
191:デフォルトの名無しさん
13/11/06 09:04:44.03
やっぱり日本語知らない三国人か
地獄に落ちろ
192:デフォルトの名無しさん
13/11/06 12:21:13.23
日下部さんって今なにしてるんだろう
193:デフォルトの名無しさん
13/11/06 14:24:50.93
沖縄で基地反対運動
194:デフォルトの名無しさん
13/11/09 15:27:12.02
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):
①1~100の整数のうち「6の倍数」の個数を表示するプログラムを作成しなさい、ただし、for文とif文を用いて作成すること
②1次元配列を用いて5人分の数学の得点を100点満点で入力し、「数学の得点の最小値と最大値」を画面表示、およびファイルに書き出すプログラムを作成しなさい。ただし、書き出し用ファイル名は「sugaku.txt」にしなさい。
[3] 環境
[3.1] OS: (Windows/Linux/等々)windows home vista
[3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)borland
[3.3] 言語: (C/C++/どちらでも可 のいずれか)C言語
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)2013年11月12日02:00まで
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
2か月前からC言語を習い始めました。いまはまだポインタまでの範囲をかじった程度であまり理解もできていません。
とくに制限はありません。
どうかよろしくお願いいたします。