[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 03/16 02:36 / Filesize : 99 KB / Number-of Response : 399
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ネットワークプログラミング相談室 Port21



1 名前:echoちゃん [2008/02/29(金) 21:19:37 ]
主にソケットに関しての質疑応答スレッドです。

Programming UNIX Socket FAQ (日本語訳)
 www.kt.rim.or.jp/~ksk/sock-faq/indexj.html
Winsock Programmer's FAQ (日本語訳)
 www.kt.rim.or.jp/~ksk/wskfaq-ja/

関連リンクは>>2-10辺り
足りなかったら適当に付け足してね

前スレ
ネットワークプログラミング相談室 Port20
pc11.2ch.net/test/read.cgi/tech/1186418855/

関連スレ
Java ネットワークプログラミング 【教えて!】
pc11.2ch.net/test/read.cgi/tech/1086238859/

82 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 00:49:43 ]
>>68
そのNGNがv6マルチプレフィクス問題で、やっぱNAPT使うか?とも言われている件。

83 名前:デフォルトの名無しさん [2008/04/09(水) 11:10:34 ]
プロトコル定義するときに 「最初のグリーティングはクライアントから出させる事」 みたいな
一般論的なセキュリティ上の推奨をどこかで見たようながあったような気がするんだが、
これって単に攻撃のための情報を減らす目的でしたかね?

何かそういった鉄則集みたいなのを 10 年くらい前にどこかで見たような記憶があるんですが
どこかご存知ないですか?

84 名前:デフォルトの名無しさん [2008/04/12(土) 11:31:55 ]
簡単なオンラインゲーム(MMO)を作ろうと思うのですが、
無料のデータベースであるMySQLかSQLServer2005Expressを使おうと思ってますが
おすすめのものとその理由など教えていただきたいです。

85 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 11:35:23 ]
日本語でおk

86 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 12:00:58 ]
>>84
スレ違い以前に板違いだぞ、DB板かゲ製行ってくると良い

87 名前:デフォルトの名無しさん [2008/04/12(土) 13:32:10 ]
>>86
いってきます

88 名前:デフォルトの名無しさん [2008/04/12(土) 17:05:47 ]
Winsockを使って相手サーバがKEEP-ALIVEに対応しているか確かめる方法はありますか?

89 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:07:23 ]
投げてみて、その反応をさぐるしかない。

90 名前:デフォルトの名無しさん [2008/04/12(土) 18:39:30 ]
>>89
投げてみました。
ApacheではKEEPALIVEがOffにされていた場合
Connectionがcloseとなっています。
closeであるかないかで判定しようと思うのですが、
どうでしょうか?



91 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 18:41:43 ]
HTTP かよ。
Connection: close ならエンティティボディ送信後に切断だよ。
RFC 嫁。persistent connection でググレ

92 名前:デフォルトの名無しさん [2008/04/12(土) 21:35:08 ]
Connection(小文字)がCONNECTION(大文字)で返ってくるサーバはありますか?

93 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 21:40:22 ]
いいからRFC読めよ

94 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 21:44:06 ]
>>93
ウラル貼ってくれ

95 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 21:54:17 ]
>>93
URL貼って下さい

96 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 21:56:35 ]
www.google.co.jp/search?q=RFC+http

97 名前:デフォルトの名無しさん [2008/04/12(土) 21:59:34 ]
>>96
いや、
RFCの何番?

98 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:03:28 ]
だからみりゃわかるだろ低脳。
そもそも>>1に「関連リンク云々」書いてあること読めないか?

99 名前:デフォルトの名無しさん [2008/04/12(土) 22:16:56 ]
>>98
いや、
だからHTTPヘッダが大文字で返ってくるサーバとかあるのか、
って聞いてんだよ

100 名前:デフォルトの名無しさん [2008/04/12(土) 22:21:10 ]
あるだろうなぁ。



101 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:26:46 ]
>>100
ありがとうございます。

102 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:57:12 ]
規定してなきゃ存在するとみなすのが当然じゃん。
その規定が書いてあるのがRFCなんだけど。

103 名前:デフォルトの名無しさん [2008/04/12(土) 23:05:57 ]
>>102
素で意味がわからん。

104 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 23:30:50 ]
>>102
規定してあるよ。おまいがよく読めw

105 名前:デフォルトの名無しさん [2008/04/13(日) 00:09:31 ]
何もないと思うが。

106 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 00:49:58 ]
>>105
ttp://www.studyinghttp.net/cgi-bin/rfc.cgi?2616#Sec4.2
4.2 メッセージヘッダ
一般ヘッダ (section 4.5)、リクエストヘッダ (section 5.3)、レスポンスヘッダ (section 6.2)、エンティティヘッダ (section 7.1)
各フィールドを含む HTTP ヘッダフィールドは、RFC 822 [9] の Section 3.1 で与えられているものと同じである共通のフォーマットに従う。
それぞれのヘッダフィールドは、名前、その後にコロン(":")、そしてフィールド値から成る。
フィールド名は、大文字・小文字を区別しない。

「大文字と小文字を区別しない」

107 名前:デフォルトの名無しさん [2008/04/13(日) 00:54:11 ]
>>106
そりゃRFCだろ。

108 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 01:00:51 ]
変な流れになってるなぁ。

109 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 09:39:25 ]
どうみても同一人物だろ・・・
言い返されたからってムキになるなよ(;´Д`)

110 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 10:10:40 ]
迷子のキムチさん
出て行ってください



111 名前:デフォルトの名無しさん [2008/04/19(土) 21:15:07 ]
Keep-alive使ったサンプルコードってあります?
Winsockで

112 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 21:46:27 ]
一週間ぶりですね

113 名前:デフォルトの名無しさん [2008/04/19(土) 22:11:14 ]
Linux用に作成したソケット通信アプリのテストにtcpdumpを使いたいのですが
アプリが送受信しているデータの表示方法がなかなか分かりません。

tcpdump -s 1600 -X tcp port 1024

と打った上で、アプリに送受信させるとデータが含まれたパケットの中身が
バイナリで表示されますが、アプリが送受信しているデータだけ表示させる
方法はないでしょうか?
どなたか教えてください。よろしくおねがいいたします。

114 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:17:37 ]
>>113
つwireshark

115 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:52:33 ]
X環境入れてないのです(;_;)

116 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 03:30:50 ]
>>112
……(´・ω・`)

117 名前:デフォルトの名無しさん [2008/04/22(火) 14:58:59 ]
最近ネットプログラミングはじめたのですが、
よくサーバはクライアントのパケットを信用してはいけないと書かれていて、
逆にクライアントはサーバのパケットを信用して良いのでしょうか?


118 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:21:33 ]
クライアントが、信用できないサーバ (不特定多数のサーバ) と通信する可能性があるなら、信用してはいけない。
信用できるサーバとしか通信しないなら信用してもいいかもしれないが、
信用できないという前提で組む方が、サーバに何かバグがあったり、
通信の改ざんを受けたり、なりすましサーバに当たったりしたときに、安全でいいと思うよ。

119 名前:デフォルトの名無しさん [2008/04/22(火) 17:24:53 ]
>>118
なるほど、ありがとうございます

120 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 17:28:58 ]
送るときは厳格に、受ける時は寛容に、はネットワークプログラミングの基本。



121 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:03:41 ]
受けるときも厳格に、が基本だよ

122 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:30:16 ]
読解力が試されます

123 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:22:28 ]
プロセス間通信用にソケットを使う場合、
どういう取り決めにしてますか?
自分はhttpと同じで、行単位で空改行までを
送受信単位にして、必要ならオプションの
バイナリデータが続く、という感じにしてますが。
いきなりバイナリでやりとりするのは
データ構造決めるのが面倒なんで。
何か既成のモデルがあったらいいんですが。

124 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 09:41:10 ]
xml-rpcとか?

125 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 10:24:29 ]
シンプルなバイナリなら TLV
任意長バイナリは GIF っぽくサブブロック化

126 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 15:46:48 ]
>>121
受けるときは寛容に、が基本。

tools.ietf.org/html/rfc791
> In general, an implementation must be
> conservative in its sending behavior, and
> liberal in its receiving behavior.


127 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 16:09:50 ]
>>123
俺の長い組み込み経験からのアドバイス。

1.レイヤを定める。下位レイヤは上位レイヤのデータ
 構造を知らなくてもやり取り出来るようにする。バイ
 ナリ←→プログラムデータの変換部分との間にユーティ
 リティ的なレイヤがあると便利。

2.最初に「バイト長」とか入れない。これをやられる
 と送信側でデータが揃わないと送出開始出来なくなる。
 仕事でこういうプロトコル決めてる奴を見ると殺意が
 芽生える。

3.1や2を実現するために、たとえバイナリでもエス
 ケープ文字を用意する。俺が良く使うのは SLIP のエ
 スケープ(昔仕事で使ったから)。下位レイヤでデー
 タやコマンドの開始/終了などを用意する。読む側の
 下位レイヤで「開始」が来たら読んでる途中のものを
 全部破棄して例外を投げるように(初期状態 read で
 catch するように)すると、通信相手のバグその他で
 変な状態に陥っても元に戻ることが保証出来る。


128 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 16:23:06 ]
>>127
あんまり殺気たてんでくれ。
俺の20プロダクト中16回コロされてる事になる。

129 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 18:21:40 ]
俺はパート長は入れるね

130 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 18:40:40 ]
任意長のフィールドは 1 バイトのブロック長と続く最大 256 バイトのデータブロック。ブロック長 0 が終端。
GIF と PNG のフォーマットは通信用データ構造のお勉強に最適。



131 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:35:39 ]
>>127
>2.最初に「バイト長」とか入れない。

が、なぜ以下のようになるのかまったく意味不明。

>これをやられると送信側でデータが揃わないと送出開始出来なくなる。

データそろえて送信したところで、ネットワーク上で何バイトずつ
受信側に届くかなんて何の保証もないわけで。そろえて送る
理由がまったくない。

132 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:46:19 ]
>>131
127 じゃないけど、何を言ってるか分からないのは君だけだと思うよ。

133 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:27:05 ]
俺もわからん。RAW SOCKETの話?
データ長は,送るものが先に決まるならプロトコルとしてはありかもしれないが、
エスケープ文字を入れて区切りの失敗を見つけるぐらいならソケット閉じてしまったほうが早いのでは?
むしろUDPで自分で順番を制御するとか。

134 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:38:11 ]
ヒント:組み込み屋さん


135 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:53:03 ]
組み込みでハードウェアがらみな制限付きで、バッファの制限もついてるからかな?
DLNAとかではHTTPベースでchunked encodingとかあったが、あれは、ストリーム送信用に送信開始時にデータ長が不定だったからだが。
ほかもそんなことが多いのかな?

136 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:09:21 ]
内容検証用の MD5 ハッシュも全体を走査してみないと決定できないし。そういう情報を先頭に
持ってこられると、XSL の処理結果や BLOB を垂れ流したい場合は一度ファイルか何かに
落とさなきゃいけないからかなり不便。

137 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 23:13:02 ]
時代は組み込みだからな。

データ全体を収めるバッファを用意するなんてありえない。

数KBさえ無駄にできない。

お前らはこういう基本すらわかってないんだな。

138 名前:デフォルトの名無しさん [2008/04/23(水) 23:59:50 ]
すみません教えていWINSOCKでPROXY対応なんですが
リクエストヘッダーへ
Proxy-Connection: keep-aliveも
Connection: Keep-Aliveも指定しているのですが
PROXYがサーバー間の接続を勝手に切ってしまいます
クライアントー>PROXYの接続は維持しています
サーバー側のエラーコードは10054を示しています

サーバーからのレスポンスはしっかり帰ってくるのですが
直後に切られます。 なんで?

リクエストはPOSTなんですが これって正常動作?

139 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:04:51 ]
別に組み込みに限った話じゃないと思うが、システムの
時間ボトルネックが何処かを考えれば自明。

どうがんばっても通信速度以上のスピードでは送れない
んだから、なるべく早く送信開始して、バッファアンダー
ラン(タイムアウトによる PUSH とか)にならないよう
にバッファに詰めていければ一番効率が良い。

とはいえ最近は下手するとディスクの方が遅かったりす
るからなー。

>>136
> 内容検証用の MD5 ハッシュも全体を走査してみないと決定できない

送信時は送信しながら計算して最後に付加すればいいん
だけど、受信は受信しながらオブジェクト作っても合致
しないときに破棄する必要があるんで面倒なんだよな。


140 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:09:05 ]
正常ではないな。
プロキシがサーバとの接続を維持する気がないなら Keep-Alive でリクエスト出したらいかん。
多分プロキシ実装が Persistent Connection に対応していないし、リクエストヘッダも何も考えず
素通りさせてるだけだと思うが。



141 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:13:59 ]
受信時は一定容量ごとのMD5でいいんだが、それよりファイル保存時にディスクアクセスを早くしようとして、
受信サイズの最後尾までファイルを拡張してから受信を開始すると途中で中断したときにある個所から後ろがごみデータが充填するんだが、
ファイルIOで一定サイズ移行のデータを削除してファイルサイズを小さくするって言う命令が無いために、ファイルを拡張すること自体が駄目何だよねぇ。
どこかに有効なファイルサイズを別に保存すればいいんだが、管理ファイルが散乱するので避けたいのだが、いい方法は無いものか。

142 名前:デフォルトの名無しさん [2008/04/24(木) 00:16:39 ]
>>140ありがとうございます
ただ、PROXYは定番どころのSQUIDをデフォルトで
使用しています。 レスポンスヘッダーがおかしければ
クライアントにデーターが届かないはずなんですが・・・
困ってます。

143 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:40:33 ]
>>141
?
PC 程度以上の OS のファイルシステムなら (ANSI 標準じゃないにしても) 大抵用意されてるんじゃないか?
www.linux.or.jp/JM/html/LDP_man-pages/man2/ftruncate.2.html

>>142
よく知らんけど Squid が HTTP/1.0 互換モードで動いてるとか。

144 名前:デフォルトの名無しさん [2008/04/24(木) 00:41:55 ]
#include<stdio.h>
void main(void)
{
int a,b,c;
printf("数字を入力してください\n");
scanf("%d",&a);
printf("数字をまた入力してください\n");
rewind(stdin);
scanf("%d",&b);
printf("数字をまたまた入力してください\n");
scanf("%d",&c);

if(a == b == c)
printf("等しいです,\n");
else
printf("等しくないです,\n");
}


これでa==b==cだったら"等しい"と表示させるように組んでるのに 1、1、1以外の数字は入力してもは全部"等しくないです"になるのは
なんででしょうか?

145 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:44:52 ]
>>144
pc11.2ch.net/test/read.cgi/tech/1206809426/
でどうぞ。

146 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 00:50:11 ]
>>144
スレ違いだけど
君が参考にしてるものは信用しないほうがいい

147 名前:デフォルトの名無しさん [2008/04/24(木) 00:58:41 ]
>>143
たしかにSquidが吐き出すヘッダーは 1.0になっています
調べてみます。

148 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 02:08:49 ]
非同期に双方向でイベント通信するためのプロトコルって何かある?
できれば 1:1 じゃなくて中継サーバかました n:n で使える奴。

149 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 02:38:39 ]
>>148
TCP


150 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 03:12:13 ]
>>149
もう一層上で。



151 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 03:48:09 ]
>>150
2ちゃん

152 名前:デフォルトの名無しさん [2008/04/24(木) 05:17:26 ]
SIP

153 名前:142 [2008/04/24(木) 05:33:32 ]
自己レスです
公開PROXYでテストしたところうまくいきました
また、ぐぐったところ SQUIDはHTTP/1.1をHTTP1.0に
勝手に変換する事がわかりました
(ヘッダーは別としてかといってPROXY側から切断するので???ですが)
これ以降は板違いですので移動します m(。。)m

154 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 07:10:52 ]
>>143
ありがとう。知らなかったよorz
少しぐぐって、winだと_chsizeや下のサイトがあった。
www.void.in/wiki/PortableFtruncate

ANSIの関数全て読んだのは93年だったがそのころからあったのかな・・・・

155 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 23:26:33 ]
winsock2でパケットキャプチャモジュールを作成したのですが、
プロミスキャスモードにしないと何もパケットを受信しません。
自分宛のパケットだけキャプチャしたいのでプロミスキャスモードは使用したくないのですが
プロミスキャスにしなくてもパケットを受信する事は出来るのでしょうか?

156 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 23:31:22 ]
バイト長いれるなって話がまったくわからん。
カイヤでstartとか送って、endが届くまでバイナリが続くとかにすればいいの?

157 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 23:32:45 ]
s/カイヤ/下位レイヤー/;

158 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 23:47:02 ]
下位の部分を作るときに、アプリ(上位)側が全部を用意し終るまで出力を開始できないってことだろう。

例えばディスクへアクセスするドライバを書くときに、
ファイルのサイズが判明するまでHDDに書き込めない(領域を確保出来ない)ようだとやりにくくて仕方が無い、
というような話だと思う。たぶん。

159 名前:デフォルトの名無しさん mailto:sage [2008/04/25(金) 23:49:35 ]
あ、例えが悪いな。
HDDのドライバじゃなくてファイルシステムの造りの方が適切だな。

160 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 00:24:08 ]
>>156-157
尻にしかれた某芸能人の事かとオモタ




161 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 17:04:22 ]
>>130
> GIF と PNG のフォーマットは通信用データ構造のお勉強に最適。

画像フォーマットはツールが知らない種類のチャンクを読み飛ばせるように
バイト長が入ってる。通信の為じゃない。


162 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 17:07:24 ]
>>161
インタレースも知らないのか?

163 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 17:07:33 ]
>>161
ま、確かにそうなんだけど、GIFはCompuServe由来だし、PNGはPortable Network Graphicsだから、通信用である事も意識していたと思うよ。

164 名前:デフォルトの名無しさん mailto:sage [2008/04/27(日) 14:03:53 ]
>>161
思いっきり局部しか見てませんて感じのレスだな。

165 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 10:45:56 ]
OSPFにしろ、BGPにしろ、RSVPにしろ、そもそもIPからしてペイロード長先付けだろ。
データがそろわないと、長さが書けないから送信できず、バッファが要る、ってのは、
可変長データならチャンク化すれば済むこと。
固定長データなら、バイト列にエンコーディングするレイヤよりも上のレイヤが先にデータ長を宣言すれば済む。


166 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 10:47:38 ]
長い組み込み経験からのアドバイスなんだぜ?

素直に聞けよ。

167 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 14:00:03 ]
臨機応変
適材適所
一長一短

168 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 07:23:41 ]
IP のパケットサイズって最大 64kB だと思うんだけど、イーサなんかの
MTU の 1,500B とかっていうサイズは、IP パケットがさらにその下のレイヤーで
分割されているということですかね?

169 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 09:36:31 ]
IP fragmentation でヤフれ

170 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 14:49:23 ]
IPスタックが、下層から最大送出可能な
パケットサイズをもらってきておいて、
IPパケットを送出する際に分割するような



171 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:32:52 ]
>IP のパケットサイズって最大 64kB
これも実装依存だそうだ

172 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 17:14:11 ]
ヘッダの長さフィールドが16bitってだけでそ

173 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 23:22:32 ]
selectで
PULLHUP相当のエラーって感知できますか?
大人しくpull()った方がいい?

174 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 04:11:09 ]
pullじゃなくてpollでggr

175 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 22:18:04 ]
select失敗した場合ってFD_SETって
どうやって処理すればいいの?

単純にクリアするだけでおk?

176 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 04:03:10 ]
おれはそういうの気にしないために、
fdsetは呼ぶ前にコピーして、そっちをselectに掛けてる。
コピーに変更があったら手動でオリジナルを更新。
何かのサンプルの真似だけど。

177 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 04:08:31 ]
sshでログインしてるとき小さいファイルを向こう側へもっていきたいんだけど
わざわざFTPとか起動するの面倒なときっていい方法ありますか?

178 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 04:20:04 ]
ssh ファイル転送
でggr

179 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 05:04:50 ]
こっち側がwindowsの場合はどうすればよいでしょうか?
たとえばpoderosaを使ってる場合。

180 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 11:39:53 ]
scp



181 名前:782 mailto:sage [2008/05/10(土) 21:29:28 ]
linux版より誘導されてきました
よろしくオナガイシマス
linuxでの実装、通信関連の実装の経験の無い未熟ものです
www.katto.comm.waseda.ac.jp/~katto/Class/GazoTokuron/code/socket.html
linux TCPサーバー側
という部分のコードをコンパイルしているのですが、
accept()システムコールのこの部分で
dstSocket = accept(srcSocket, (struct sockaddr *) &dstAddr, &dstAddrSize);
error: invalid conversion from \342\200\230int*\342\200\231 to \342\200\231 socklen_t\342\200\231
と怒られています
どうしたら怒られなくなりますか

コンパイラは gcc-4.1.2-33です

182 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:31:40 ]

名前 782
スマン間違えてシマイマスタ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<99KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef