ネットワークプログラミング相談室
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0508505
NGNG他のファイル関係のAPIと同じように、UNIX風の関数は
Cライブラリに取り込めば使い勝手よくなると思うぞ。
CreateSocket()を_socket()で包むような感じで。
ついでにパイプやコンソールもselect出来るようになれば
嬉しいね。何でCreatePipeのハンドルをpolling出来ない
仕様にしたんだろうね。まったく。
0509デフォルトの名無しさん
NGNGselect使えなさスギ
0510デフォルトの名無しさん
NGNG0511デフォルトの名無しさん
NGNG直接デバイスドライバとやり取りするのですか?
でも、これだとハード毎に異なりますよねぇ〜。
WinSockのフックは出来たのですが、検出できないアクセスがあるもので…。
0512デフォルトの名無しさん
NGNGパケットの送受信って何を使えばいいのでしょう?
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNG0515超初心者
NGNGどうやって指定するのでしょう。マルチキャストがいまいち・・・
またこれを使ってtracerouteの替わりにできるとも聞いたのですが
実際どうなんでしょう。
0516デフォルトの名無しさん
NGNGそんなあなたに ping -f がオススメです
0517デフォルトの名無しさん
NGNGTオプションと言われても実装されている環境によって意味が違うの
では?Win98ではそのようなオプションはありませんでした。
多分「ping -T 値」って指定するのでは?
0518超初心者
NGNGusage: ping [-QRadfnqrv] [-c count] [-i wait] [-l preload] [-p pattern]
[-P policy] [-s packetsize] [-S src_addr] [-t timeout]
[host | [-L] [-I iface] [-T ttl] mcast-group]
こんな感じの環境です
fオプションはないみたいですね。
0519デフォルトの名無しさん
NGNGソケット通信ほとんど素人の者です。
ソケット通信で Send メソッドで通信する場合
一度で送るサイズをこうした方が良いとかありますか?
1MBのデータを送る場合、1回の Send で1MB送るのではなく
10KBに分けて100回 Send を行った方が効率的ってことありますか?
(自分で試せ!ってツッコミはイヤ〜ン。)
それとMSDNのサポート技術文書「[SDK32] 送信サイズが小さいと TCP/IP のパフォーマンスが低くなる」ってところにMTUサイズがどうのこうのって書いてありますがこれはどう言うことでしょうか?
1460バイト単位らしいですが普段気に留める必要はあるのでしょうか?
環境はVC++6.0です。
お・し・え・て
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNGTTLの値はIPパケットの生存時間で0なら破棄されたと思います。
この値の減り方はよく知りませんが、ルータなどを超えると減ったと
思います。
pingとtracerouteは同じICMPのECHOリクエストとECHO応答を使う
プログラムですが、tracerouteはTTLの値でパケットが破棄される仕
組みを利用していたと思います。詳細はtracerouteのソースを読ん
でください。それに合わせてpingを利用するなら使えそうな感じが
します。
0522超初心者
NGNG224.0.0.1としてみたら何かは表示されましたが
普通のアドレスだとこうなります。
> ping -T 10 アドレス
ping: -I, -L, -T flags cannot be used with unicast destination
0523デフォルトの名無しさん
NGNG板違い。通信技術板へいきませう。
0525デフォルトの名無しさん
NGNGWinSock2って何が違うんですか?
0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNGというかマトモな本がそれしかない
0528デフォルトの名無しさん
NGNG素人です。
自分は2000バイトずつに分けてます。
1回ずつACKを受け取ってから送信するようにしてます。
正しいかどうかわからないけど、動いてます。
1MBを1回のSendでは無理だと思います。
0529デフォルトの名無しさん
NGNGサンキュ。
これから本格的なMLに聞いてくる。
とりあえずレスありがと。
0530512
NGNG0531デフォルトの名無しさん
NGNGBerkeley Packet Filterでも使えば?
0532512
NGNGBerkley Packet Filterをちょっと調べてみたらパケットのスニファー
みたいな用途っぽいですね。やりたいのはconnect()などの制御
とデータパケットの送受信をrawソケットで実現させること。
環境は書いてませんでしたが、AIXかHP-UX。あるいはLinuxでも
OK。
0533デフォルトの名無しさん
NGNGLinuxでいいんならTCP実装のソース読めばいいんでねえの?
0534512
NGNGLinuxカーネルって全くといって良いほどソースを読んだことが無いです
が、rawソケットで実装されてるのですか?なかなか奥の深い助言です
ね。
カーネルソースをみてみましたが、net/ipv4辺り?としかわかりません。
ソースを読むにあたって、システムコールに対応するソースは何処か
解説のあるサイトはご存知でしょうか?
0535デフォルトの名無しさん
NGNG<input type=hidden name="get" value="143242341324">
<input type=submit value="abcd">
</form>
このCGIの出力結果を見るにはどんな文ををサーバーに送れば見ることが出来ますか?
おしえてください
0536デフォルトの名無しさん
NGNGBPFってありました? 相当する機能はあったと思うけど..
0537512
NGNGですね。詳細を調べてみます。
0538デフォルトの名無しさん
NGNGうちのはNATeなのですがヤフメなどは使えます。
で、ポートの役目リストみたいなページで、ヤフメのポートが記述してあったのですが、、
WinSockなど特別な方法を使えばふつーに通信できるのでしょうか?
判りにくくてスミマセン(汗
具体的に言うとマイクロソフトメッセンジャーなどは1:1で会話や通信できるのに
(どこかでサーバ介している??)
DirectPlayを使うと(というよりわたしの技術では)東急ケーブルなどのローカルIPなプロバイダの人とは
ネットワークゲームが出来なかったりするのです。(どうにかNATeにも対応させたいし、、)
回避する方法はないのでしょうか。。
資料などありましたらこのバカにも判りやすく具体的によろしくお願いします
(ここの何処にあるとか。。)
0539デフォルトの名無しさん
NGNGWin2000使ってます。
0540デフォルトの名無しさん
NGNGhttp://www.layer.co.jp/
0541デフォルトの名無しさん
NGNGメニューなどが英語ですけど十分使えます。
Analyzerの英語(日本語ならベターだけど)ドキュメントが欲しいところ。
0542デフォルトの名無しさん
NGNGNATって何なのかもう少し理解してから書き込んで下さい
0543デフォルトの名無しさん
NGNG0544デフォルトの名無しさん
NGNG回線で足つってください。
0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNG回線で足つって氏んで下さい
0547デフォルトの名無しさん
NGNGftp-data 20/tcp
や
netbios-dgm 138/tcp nbdgm
netbios-dgm 138/udp nbdgm
のように実際のセッションがあるときにしか使われないポートが
開いているかどうかを調べるには対応する
ftp 21/tcp
とか
netbios-ssn 139/tcp nbssn
が開いていることで判断すればいいのでしょうか?
それとも上記のデータ送信ポートが開いていることを
セッションを作らずに直接調べる方法があるのでしょうか?
0548s
NGNG0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNG0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG激しくワラタ
0553デフォルトの名無しさん
NGNGソケット使う「だけ」ならそれほど勉強する必要はない。
0554デフォルトの名無しさん
NGNG2、SJISのエンコードは %XX で言いと思うんですが、他の文字コードのエンコードは
どうやってやるのでしょうか?
UNICODEとかの場合は %XXXX で良いのでしょうか?
0555デフォルトの名無しさん
NGNG%xxは文字コードのエンコードじゃなくてバイナリのエンコードだから
S-JISだろうとEUCだろうとunicodeだろうと全部%xxの組み合わせダヨ。
デフォルトの文字コードはどうなんだろうね。発信元依存じゃないのかな?
0556デフォルトの名無しさん
NGNGURL-Encode は単にエンコード方式を規定しているだけで、charset の規定はない。
0557554
NGNGわかりましたです。
0558デフォルトの名無しさん
NGNG0559デフォルトの名無しさん
NGNG0560七夕
NGNG0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNG0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG・IEが入ってなくても使えるようにしたい
等の理由があれば馬鹿じゃないだろ
0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNGなるほど、じゃあ、そういうことにしておきます。
プロトコル調べて、自力で動かすのが楽しいからやってただけなんですが(笑)
0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNGWinInet 使えるんなら使っておいたほうが良いと思う。
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNGproxyも自分でつないじゃ駄目?
0574デフォルトの名無しさん
NGNGIEの設定を使いたいって事でしょ
自力で探ると結構面倒だし
0575デフォルトの名無しさん
NGNG厳密にはJavaScriptエンジンまで作れば取れるだろうけどそこまでする
ならWinInet使うぞ。
WinInetで困ったのがIE5あたりで追加されたフラグをうかつに立ててると
IE3環境でERROR_INVALID_PARAMETERになること
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNG詳しくはアスキーのマルチスレッドプログラミングって本参照
0578デフォルトの名無しさん
NGNGってどうやって実現されてるの?
0579デフォルトの名無しさん
NGNGNTならIO完了ポートを使うのが常識。
0580デフォルトの名無しさん
NGNG要求ヘッダで「ここの位置からのデータを頂戴」と書いてサーバーに伝えてるだけです。
詳しくはIriaやRegetのログ出力を見れ。
0581デフォルトの名無しさん
NGNGその手ことが知りたいならRFC嫁やゴラァ
0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNG0584デフォルトの名無しさん
NGNG0585デフォルトの名無しさん
NGNGおいおい(ワラ
0586デフォルトの名無しさん
NGNGスキームやホスト名まで指定してやれば可能。プロキシが
対応していれば ftp:// ってのも HTML 形式で返してくれるぞ。
あとは Cache-Control とかだな。
0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNGwinsock使ってる時点で、自力で串とお話する以外ないからだろ?
0589デフォルトの名無しさん
NGNGそのやりかたを教えてくれって言ってるんじゃないの?>588
0590デフォルトの名無しさん
NGNGwinsock使ってる時点で、プロキシ経由しようが
しまいがあんまり変わんないんだよ。
0591デフォルトの名無しさん
NGNGということで、それを聞くということは、
プロキシ経由しないやり方もよく分かってないんじゃないかと
思うわけさ(ワラ
0592デフォルトの名無しさん
NGNG0593デフォルトの名無しさん
NGNGIPヘッダー書き換える
馬鹿なクラッカーが増えるだけ!!!
0594デフォルトの名無しさん
NGNG人を刺す
馬鹿な犯罪者が増えるだけ!!!
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNGRFC読めとまではいわないからせめて本でも買って仕組みを勉強しろ!
0597デフォルトの名無しさん
NGNGそれすら読まない奴は、公害垂れ流しになるから、
インターネット上にパケットをとばすプログラムは組むな
0598デフォルトの名無しさん
NGNGWindowsに関しては生ソケットを使わなくても、PINGはとばせる
0599デフォルトの名無しさん
NGNGWindowsに関してはっていってもどうせWinsock2のRawソケットじゃたいしたことできないから関係ないな。
0600デフォルトの名無しさん
NGNGまた、変更することはできますか?
0601デフォルトの名無しさん
NGNGgetsockopt
0602デフォルトの名無しさん
NGNG料理できねーよ。
0603デフォルトの名無しさん
NGNGたいしたことできないって何が?
0604デフォルトの名無しさん
NGNGうちのマシンだと HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\NameServer も
GetComputerNameEx(ComputerNameDnsDomain,lpBuffer,&nSize) もヌル文字列しか返らなくて役に立ちません
0605デフォルトの名無しさん
NGNGだけでないかい。
ipconfigでは表示されるの?
0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNGどんな環境だろうとルータを通らないとインターネットは使えないぞ
0608デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています