[表示 : 全て 最新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/

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
スマン間違えてシマイマスタ

183 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 22:55:30 ]
プログラムに2バイト文字使ってる?

184 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 23:04:14 ]
>>183
コメント文で2バイト文字を使っていますが
ソースコードでは使っていません




185 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 23:09:43 ]
>>181
dstAddrSize が socklen_t ではないっていう型エラーでは? int で宣言してない?

186 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 23:50:33 ]
>>185thx
>>tAddrSize が socklen_t ではないっていう型エラーでは? int で宣言してない?
ビンゴでした、socken_t型で宣言したら、エラーが消えました
後、
#include <string.h>
#include <unistd.h>
を追加し
int status;
も追加し
gcc tcp_serv.c -lsocket
とコンパイルすると

/usr/bin/ld: cannot find -lsocket
collect2: ld はステータス 1 で終了しました
となっ てしまいました・・・・・

187 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 23:55:06 ]
-lsocket 不要

188 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:01:30 ]
>>187
どうも、そのようですね
HPが古いのでコンパイラのバージョンが違うから、こんなにエラーが出たのだと思います
g++ tcp_serv.c -o tcp_sev
でコンパイルに成功しましたが
Waiting for connection ...
のままなのですが、これで成功なのでしょうか?
クライアントと接続したらこのメッセージは消えるものなのかな・・・・?

189 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:03:43 ]
スマソ
gcc tcp_serv.c -o tcp_sev
でした

190 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:23:28 ]
クライアント側も作成して 127.0.0.1 で接続するのだ。

191 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 10:05:45 ]
>>190
>>181です
thx
HPのコードを修正して、今しがたserverとclientの、実行ファイルを、同一PC内ですが起動して
Wiresharkでパケットが流れているのを確認シマスタ
今書いているPCの他に後2台Windows XPとFedora Core 8が繋がっているので
このサーバーで対戦型のオセロゲームでも実装してみようと思います^^
一応C++使い(MFC)なのでWindows側の実装は難しく無いんだけど
linuxのシステムコールやAPIの使い方を知らないのが痛い・・・・orz
とりあえずMFCでいう処の、GetKeystate()関数のような、linuxでのキーボード入力のAPIが知りたい

192 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 10:29:13 ]
>>191
select() が使えませんか?

193 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 10:43:50 ]
>>192thx
>>191です
なるほど、キー入力の前に接続方法を、再考する必要がありますね
複数のclientが、ぶらさがるサーバの場合、acceptシステムコールや、recvシステムコールをコールして実行してして
一旦、接続行われるとsocketをcloseするまでは、他からのリクエストが受けれなくなりますね・・・・orz
そこでselect()システムコールの出番ですね、ちょいと調べてみます。


194 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 10:48:30 ]
ブロックするのがいやならソケットをノンブロックにしても良い。
MFCの糞ソケットクラス使ってるとこの辺の感覚が分からんかも。



195 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:09:14 ]
WinSock2を使用して特定用途のTCP/IPサーバをCで作ろうとしていますが、ポート番号の自動割り振りでハマっています。
抜粋したコードは以下のとおりです。

WSADATA wsaData;
int len;
static SOCKET serverSocket;
static struct sockaddr_in addr;
if (WSAStartup(MAKEWORD(2, 2), &wsaData)) return -1;
serverSocket = socket(AF_INET, SOCK_STREAM, 0);
if (serverSocket == INVALID_SOCKET) return -1;
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr = INADDR_LOOPBACK; // ★ループバックアドレスを設定
addr.sin_port = htons(0); // ★ポート番号の自動割り振り
bind(serverSocket, (struct sockaddr *)&addr, sizeof(addr));
len = sizeof(addr);
getsockname(serverSocket, (struct sockaddr *)&addr, &len); // 自動的に割り振られたポート番号を取得
printf("%s\n", addr.sin_port); // 0が出力される
listen(serverSocket, 1);

getsocknameを行った後でaddr.sin_portに割り振られたポート番号が入っていることを期待するのですが、WinXP+VC7.1では0になっています。
手順がどこか悪いのでしょうか?

196 名前:195 mailto:sage [2008/05/16(金) 01:04:52 ]
>>195
自己レスです。

addr.sin_addr.S_un.S_addr = INADDR_LOOPBACK; // ★ループバックアドレスを設定

addr.sin_addr.S_un.S_addr = htonl(INADDR_LOOPBACK);
↓もしくは
addr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");

でした。
また、addr.sin_portは使うときにはntols(addr.sin_port)としてやる必要がありました。

197 名前:デフォルトの名無しさん [2008/05/25(日) 08:38:08 ]
こんにちは。
winsock、TCP/IP非同期の、ゲーム用のチャットを作ってます。
クライアントからサーバーにチャット文が届いたらfor文で回して
各クライアントのソケットにsendしているのですが、
(for(i=0,i<MAXCLIENT,i++) send(socket[i])みたいな感じです)
この方法だとユーザーが少ないうちはいいのですが、
ユーザー全体数が150人くらいになると重くなります。
少しタイムラグがあって届くみたいな感じです。
どうすれば解決するでしょうか?
よろしくお願いします。

198 名前:デフォルトの名無しさん [2008/05/25(日) 09:03:57 ]
サーバーのCPUがマルチコアなら、マルチスレッド使うと早くなるよ

199 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 10:19:33 ]
IPv6のサーバーサイドのプログラムが見つかりやせん

200 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 10:21:43 ]
>>197
UDPにする

201 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 10:49:35 ]
>>197
ノンブロッキングにする

202 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 13:25:46 ]
その問題はノンブロックにして解決するの?

203 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 13:28:48 ]
マルチキャスト

204 名前:デフォルトの名無しさん [2008/05/25(日) 14:40:10 ]
俺は2000クライアントにマルチキャストするプログラム書いたが
そんなに気になるラグはなかったぞ。多くても150msくらいの遅延しかない。
プログラム的に問題あるんじゃない?TCPでもsendにそんなに時間かかるって事はないと思うけど・・・
送信するデータのサイズにもよるけどね。



205 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 14:51:07 ]
単純な foreach (clients) { client->send(data); } のとき
一匹でも激遅クライアントがいると
そこでsendが糞詰まりを起こして全体が遅くなる

206 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:06:04 ]
え、send()って、相手に到着しないと抜けないの?

207 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:56:12 ]
tcp送信バッファが満杯になればblockする

208 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:13:36 ]
なんでn回ユニキャストする発想になるのか。

209 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:29:59 ]
そりゃmulticast/boardcastを知らないからだろjk

210 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 23:18:00 ]
boardcastは俺も知らない。

211 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 00:33:39 ]
TCPはmulticastできないみたいです。。。
for文じゃなくてマルチスレッドにするといいのかな?
どうも同じような気がするのですが、一応やってみます。

212 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 02:11:21 ]
くだんのスレがアフォなのはどうでもいいが、150ms遅延「しかない」
とかもう救いようがないな。

213 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 03:31:04 ]
キューを実装して非同期sendすればプログラムが重くなるのは解消される

214 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 10:34:34 ]
あれ、>>197には
>TCP/IP非同期
って書いてあるやん

150人に一斉同報するのってフツーに重いんじゃないの



215 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 10:38:07 ]
ircdってどんな実装になってるんだろ

216 名前:デフォルトの名無しさん [2008/05/27(火) 02:32:22 ]
>>212
環境を書いてないからなんとも言えんがな。

217 名前:デフォルトの名無しさん [2008/05/27(火) 02:57:49 ]
質問者が馬鹿だったのは、二チャンネルで質問したことだろな。

218 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 09:04:41 ]
197じゃないけど、似たようなプログラムでクライアントにダイヤルアップレベルの細い回線が混ざってて、
かつ数百キロバイトのデータが必要になる場合があるときは
・単一スレッドから非ブロッキングモードで送信
・接続毎にキューを持ったスレッドを作成してブロッキングモードで送信
どちらがいいいのでしょうか?
接続クライアント数は10程度です。

219 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 09:33:28 ]
10程度だったらコードの見易さからいってスレッド作るのはアリかな
そうだとしてもブロッキングにはしないなあ、中断しにくいから

220 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 19:59:52 ]
ネットワークとは直接関係ないのですが。。。
ネットゲームの延長の質問ということでご了承ください><
直接アプリのアイコンをダブルクリックで起動じゃなくって、
ハンゲームとかのHPみたいにゲームスタートみたいなボタン(リンク)を
クリックするとアプリが起動するのありますよね。
HPからユーザー側のアプリが起動できちゃうと悪さができちゃうからムリ
みたいな事も聞いたことあるんだけど。。。
ああいうのってどうやってるのでしょうか?

221 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:26:27 ]
>>220
ためしに登録してみたが・・・
ActiveXコントロールのインストールが必要ですって言われたぞ

222 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:27:07 ]
署名付きActiveXだとおもうが。

#厳密には署名がなくても不可能ではないけど、
#そのセキュリティを緩めるのは致命的な筈

223 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:27:45 ]
ActiveXコントロールってなんですか?

224 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:28:47 ]
>>223
ググレカス



225 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:34:28 ]
署名付きアプレットを認証局から証明書を発行してもらう必要があるみたいですね。
多分有料ですよね。
でも大体わかりました、ありがとうございます!

226 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 21:36:59 ]
ハウス ググレカスー

227 名前:デフォルトの名無しさん [2008/05/29(木) 20:55:00 ]
おいしそうなおやつがあったので、置いておきますね


東京藝術大学音楽学部 羽目鳥祭り開催中
school7.2ch.net/test/read.cgi/musicology/1211727581/

228 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 05:21:46 ]
ActiveXコントロールは
ユーザーがインストールを許可する事でインストールされる。
インストールしなければ動かない。
実体はDLLかEXEなので起動されれば何でもできてしまう。
よくスパイウェアとして使われる。
よほどの馬鹿でなければ
信用あるサイト以外からはインストールしないので
作っても無駄

229 名前:デフォルトの名無しさん [2008/05/30(金) 05:27:24 ]
ユーザは馬鹿だぜ?

230 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 08:14:56 ]
ほいほいインストールすると思う。

署名のないActiveXを使ってる企業などのサイトで「警告が表示されますがOKを押してください」なんてわざわざ解説してたりするし。
「インストール手順を増やすうざいダイアログ」ぐらいにしか思ってないんじゃない。

あれを見るにつけ、日本って終わってると思う。

231 名前:デフォルトの名無しさん [2008/05/30(金) 19:26:57 ]
作り手もかなりあほだぜ

232 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:11:41 ]
Vistaでは署名無しAXは起動できないんじゃなかったっけ

233 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 20:30:02 ]
絶対ほいほいインストールする

234 名前:デフォルトの名無しさん [2008/05/31(土) 23:41:10 ]
とあるサイトからデータを自作したプログラムでダウンロードしているのですが、
ダウンロードに成功したり失敗したり 2分の1の確率で動いているのですが、
ダウンロードに成功しないのは なにが原因でしょうか?



235 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 23:49:58 ]
自作したプログラムなら、原因を調べられるだろう?
どこで何のエラーが返ってきてるとか

236 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 23:55:45 ]
翻訳:エスパー募集中






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

前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