ネットワークプログラミング雑談

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2009/02/28(土) 14:58:27
ちょっとしたことなど、何でも。

関連スレ
ネットワークプログラミング相談室 Port23
http://pc11.2ch.net/test/read.cgi/tech/1230466044/
2デフォルトの名無しさん
垢版 |
2009/02/28(土) 15:01:49
Cとwinsockでrecvした場合、指定バイト数に満たなくても
パケットの切れ目が来るとそこまで受信して制御返ってくるけど、
perlでsocketをreadすると指定バイト数受信or接続切れまで返ってこない。

この違いで結構悩んだなあ。
2009/02/28(土) 15:54:09
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
2009/02/28(土) 20:50:08
>>2
その違いに依存するように組む奴が悪いだけかと...
5デフォルトの名無しさん
垢版 |
2009/03/01(日) 09:04:04
perlでHTML読む場合だと大抵 $_=<HTTP>; みたいに1行ずつ読んでたんだけど
HTTP 1.1のチャンクのおかげでバイト数意識せざるを得なくなったから、
Cみたいな組みかたしたんだよ。

まあチャンク前にCRLF出てくるから受信バイト数を数えとけば普通に読んでも
出来るんだが。
6デフォルトの名無しさん
垢版 |
2009/03/02(月) 10:40:51
どっちみちチャンクは一気に受信してから処理だとそれほど面倒でもないけど
リアルタイムに受信しながらだと面倒なんだよな。
7デフォルトの名無しさん
垢版 |
2009/03/03(火) 20:37:29
CGI出力に対しても Range:で部分だけ読めりゃ便利なのにな。
途中でバッファリングしてるなら出来そうなもんだが。

Yahooの掲示板なんか本文取り出そうとしたら
その10倍は余計なデーターを読まなけりゃなんない。
2009/03/03(火) 20:39:18
RSS使えば本文だけ読める
2009/03/04(水) 01:52:10
データー
10デフォルトの名無しさん
垢版 |
2009/03/04(水) 06:43:41
yahoo掲示板ていつの間にかRSS使えるようになってたのか。thx。

アナログモデムでHTTP1.1も無い時代に作ったこともあったけど
読むのに時間掛かったな。
11デフォルトの名無しさん
垢版 |
2009/03/04(水) 12:40:53
アイちゃんの中の人は優秀だなw
2009/03/04(水) 21:07:59
アイちゃんはぬいぐるみじゃなくてサルだぞ
2009/03/05(木) 13:09:38
                        / /
                        / /
                     /三ミ} フ
                    r'"rニニ`〈
                   .| rニ~~` }
                   j (_)  /
     _,.-‐‐‐-'ヽ.      /  ,A_  ヽ.
   /,.--‐‐‐、  ヽ.    /  /  |  ヽ.
  / / />  ヽ ,..、ヽ /   /   |   ヽ.
  /‐┘/,.-、   ! | 6)/    /  __|   ヽ
  !ニ=_"iO ヽ   ヾ/    ./‐-'"i iZ    }
  !TOヽヽ、_ノ __ /|__   / { ヽ ヽヾZ   /
  ヽヽ_ノC /ン|   L  /___ヽ ヽヽ _>‐'"
   ヽ (∠ン´| ヽ、_.ク   _ ヽ、/
    `ー/| ヽ、__ /_/  _ |
      | ヽ、_. /   _/   _|
      \__/ /  _/   |
        \ /  /
          \ /
2009/03/06(金) 22:04:20
openssl使うのに苦戦したなあ。
結局自力でコンパイル出来ずに libeay32.dll,ssleay32.dllのバイナリ拾ってきて
それ使う形にした。
2009/03/06(金) 23:34:57
花粉症がひどすぎる
中国大陸の陰謀に違いない
2009/03/07(土) 10:10:49
つまり花粉がパケットで、花粉症は受信エラーなわけだな。
2009/03/07(土) 10:52:41
誰がうまいことSocket。
2009/03/08(日) 08:13:52
opensslと言えばaplink.cをincludeしたはずなのに
何故かno OPENSSL_Applinkが出るってのもあった。

lccwin32の __declspec(dllexport) の動作が変?なのが原因だった。
微妙に関数名が変わってしまう。
__declspec外してdefファイルで

EXPORTS
OPENSSL_Applink=OPENSSL_Applink

とすると直った。
普通にdll作るときでもdefで同じ名前2回書かないと駄目だったり妙な癖がある>lcc
でもコンパイルの速さでこれ使ってる。
2009/03/09(月) 13:32:21
相談室のスレNo.ってよく見りゃPartじゃなくPortなのな。
2009/03/10(火) 07:15:44
________
  <○√
    ‖
   くく
2009/03/10(火) 22:49:44
http://pc11.2ch.net/test/read.cgi/tech/1230466044/
22デフォルトの名無しさん
垢版 |
2009/03/11(水) 08:25:33
そっちだと気軽に書きこめないから立てたんだってば。
2009/03/12(木) 09:26:27
でも相当な過疎板でないとこの手の、
普段は必要無いけどたまには書きこみたいスレは
維持するの難しいんだよな。
2009/03/12(木) 10:19:59
大丈夫、この板にはそうしたスレがいくつもある。
25デフォルトの名無しさん
垢版 |
2009/03/13(金) 01:39:29
ネットワークプログラミングっちゅうたって、cgiもあれば、
サーバークライアントでパケットやりとりするのやら様々
やから、1くくりにすんなや。
組んでからしばらくは、ヌルポが出まくりでそれを1つ1つ全部修正するのに
1週間ぐらいかかるね、使いものになるまで。ワシの場合やけど、、
2009/03/13(金) 01:56:23
cgiは所謂ネットワークプログラミングではないな
2009/03/13(金) 03:06:01
SOAP 扱うとこまで行けば、言えなくもないかという気はするが。
2009/03/13(金) 04:50:57
localhoat以外からアクセスされたくない場合には
どのport番号使えばいいのでしょうか
2009/03/13(金) 05:09:24
ファイヤーウォールで遮断してるポート。
まあ、自作のプログラムの場合は accept 後に、
localhost じゃなきゃ disconnectする処理を入れれば、それで事足りると思うけど。
2009/03/14(土) 02:22:08
Hi everyone.
2009/03/17(火) 12:37:13
>>28
localhostにbind()する。
v6考慮すると、ソケットが2本になるけど。
2009/03/25(水) 09:37:01
>>28
accept_filter
33デフォルトの名無しさん
垢版 |
2009/04/05(日) 15:51:34
ようやく規制解除された…

規制中に、レンタル鯖からsocket使って書きこめないかとやってみたけど、
公開プロキシ扱いされて駄目だった。
そう言や書きこみ時にポート80や8080が開いてるかどうかチェックしてた気もする。>2ch
2009/05/03(日) 13:29:06
UDPの定番書籍ってないの?
TCP/IPはいくらでもあるのに、、、
2009/05/03(日) 15:52:04
>>34 普通一緒に載っていないか?
36デフォルトの名無しさん
垢版 |
2009/05/04(月) 15:54:48
>>34
TCPもUDPも、ソケット使うのならUNIXネットワークプログラミングが定番。
もっとも、データの到達性に信頼が無いってこと以外はTCPと大して変わらないと思うが。
2009/05/04(月) 16:05:49
>データの到達性に信頼が無いってこと
これのおかげで全然違うわけで・・・。
2009/05/04(月) 16:45:12
どこまで信頼性をもたせるかによるけど、信頼性高めるには結局はTCPスタックが
やってるのと同じようなことを自前で実装するしかないねって話になるんだけどな。
もしくは、多少データの欠落があったとしても大丈夫なようにアプリを設計するか。
39デフォルトの名無しさん
垢版 |
2009/05/08(金) 19:57:13
2CHとかけて、MSのHELPと解く。その、心は?
40デフォルトの名無しさん
垢版 |
2009/05/08(金) 20:40:32
役に立つんだか立たないんだか判断が難しい
2009/05/09(土) 23:43:27
>>39 ぐぐった方が早い
2009/06/20(土) 21:56:50
>>39
時間だけが過ぎていく
43デフォルトの名無しさん
垢版 |
2009/06/20(土) 22:49:38
相談スレが何か横道にそれてるのに
こっちのスレは使われないのな。
2009/06/22(月) 01:10:59
たとえばウェブカメラとかネットワークプリンタとかの状態をブラウザで見たり、
ブラウザから設定ができたりするじゃないですか。
あれってどんな技術が使われてるか知ってたら教えてほしいんですが。
2009/06/22(月) 01:16:03
ウェブカメラとかネットワークプリンタにHTTPサーバー機能がある。
または中継PCで仮想化している
4644
垢版 |
2009/06/22(月) 02:34:43
>>45
ありがとうございます。
前者の場合、Linuxか何かのOSが内蔵されていてハードウェアの状態を見て
動的にHTMLを生成しているということになるのでしょうか。
2009/06/22(月) 02:45:48
簡単なHTTPサーバーならLinuxなどいらない。
動的生成はしている
4844
垢版 |
2009/06/22(月) 21:42:01
>>47
わかりました。ありがとうございました。
2009/07/31(金) 16:47:23
フラッシュで、どこのサーバからデータをもってきてるかっていうの分かる方法ってあります?
URLがほしいんですが。
2009/08/01(土) 02:46:12
データを持ってくる際にURLでどのサーバからデータを持ってくるか指定しないの?
2009/08/01(土) 10:51:11
人のフラッシュなのでわからないです
2009/08/03(月) 17:36:38
Wiresharkで解析しろ。
2009/09/11(金) 14:48:39
ちょっと古いけど、たぶんSMTPがテーマの歌を発見。わりとよかった。
http://www.youtube.com/watch?v=fVeeBQ2n4Ro
2009/09/30(水) 11:39:50
windowsファイヤーウォール(のデフォ設定)ってPASVじゃないとFTP通さないのな。
ブロックされる理由がわからずに困ってる初心者結構居るかも。
2009/09/30(水) 12:07:09
今時FTPなんかを使っていて、しかもPASVじゃないなんて時代錯誤の現場に、初心者なんていねぇだろうよ。
2009/09/30(水) 15:05:45
…まあ今はともかく、XP SP2でファイヤーウォール標準になったのが04年で
自サイトからブログに流れが移り始めたのも近い時期だから
(調べたらはてなダイアリーやライブドアblogは03年開始だった)
アップロード出来ないぞゴルァ→もうブログでいいやって奴は結構居たのかもよ。

>53
SMTPもそうだけど、 ジョークRFCのRFC1149とかいろんなもの混ざってるみたい。
57デフォルトの名無しさん
垢版 |
2009/10/06(火) 13:05:42
いつのまにかtetherealもtsharkに取って代わられたんだな

ところで、tsharkでフィルタかけたいんだけどたとえば
データ部分に ABC という文字列がある
というパケットを抽出したいときは どういう式になるの?
58デフォルトの名無しさん
垢版 |
2009/11/25(水) 03:49:59
WindowsでsftpのGUIプログラムを書きたいのです。
ssh部分はcygwinにインストールされているものを使いたいのですが、
そのようなことは可能ですか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況