ネットワークプログラミング相談室 Port5
■ このスレッドは過去ログ倉庫に格納されています
0001Unknown
NGNGProgramming UNIX Socket FAQ (日本語訳)
http://www.kt.rim.or.jp/~ksk/sock-faq/indexj.html
Winsock Programmer's FAQ
http://tangentsoft.net/wskfaq/
過去スレ:
ネットワークプログラミング相談室
http://pc.2ch.net/tech/kako/970/970344582.html
ネットワークプログラミング相談室 Port2
http://pc.2ch.net/tech/kako/1006/10062/1006258198.html
ネットワークプログラミング相談室 Port3
http://pc3.2ch.net/test/read.cgi/tech/1023359282/
ネットワークプログラミング相談室 Port4
http://pc3.2ch.net/test/read.cgi/tech/1034236536/
0153デフォルトの名無しさん
NGNG影響うけるんじゃないかな?
0154151=136
NGNGうーん、ARPキャッシュにしちゃ、差がありすぎる気がするんだよねえ。
以下の通り。
>>152
試しに以下のコマンドでやってみますた。
netperf -H localhost -t UDP_STREAM -- -m 1460
(または他ノード)
Windows上でlocalhost宛:送 249.90Mbps、受 249.90Mbps
Linux端末宛:送 8.81Mbps、受 8.81Mbps
Linux上でlocalhost宛 :送 3611.88Mbps、受 2040.15Mbps
Windows端末宛:送 9.60Mbps、受 9.60Mbps
※1 Windows端末とLinux端末の間は10Base-Tです。たぶん。
※2 2台の端末間で伝送レートが違うのはソケットサイズに依存してる為です。
WindowsにしろLinuxにしろ、
localhost宛は何故か送信レート自体が速いです。。
なのに他ノード宛だと受信レート(=実際の伝送レート)くらいまで
送信レートが小さくなっている。
ナゼダ-?
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNGlocalhostってlocal node上に存在する他のhostのことでは
無かったのですネ
ハズカシイィ
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164159
NGNGネットワークプログラミングが始めてなのですが、ファイル転送
の際にHTTPを利用してメタデータ(ユーザー名、プロジェクト名
、ファイル名、更新状況など)
のやりとりも行なうことは出来ますか?
このスレの過去ログを拝見したところ、以前にも書き込みがあった質問ですが
アプリケーションプロトコルについて堀下げて教えてもらえないでしょうか?
0165!163
NGNGやりたいことが今一分からんが、
HTTPでやるならマルチパートなデータをPOSTすればいいんでない?
>アプリケーションプロトコルについて堀下げて教えてもらえないでしょうか?
RFCが良い。主要なものは和訳もあるよ。
0166デフォルトの名無しさん
NGNGRFCの和訳はコチラで合ってますか?
http://rfc-jp.nic.ad.jp/rfc-jp-index.html
HTTPの和訳ないようですが...
0167164
NGNGアップロード:サーバーのどこのディレクトリに保存するか?
ダウンロード:どのファイルをクライアントに保存させるか?
という事をクライアント側で考がえる事なく、サーバー側で自動で判別させたいのです。オペミスと作業量の低減を 考がえています。
0168163
NGNGようするに中身を自分で規定すれば何に載せようが
かまわないじゃんってこった
それだけじゃあんまりなんでほれRFC 2616ja
http://www.studyinghttp.net/rfc_ja/2616/rfc2616_ja.html
0169デフォルトの名無しさん
NGNG適当なヘッダー作って、それを参照したら?
0170デフォルトの名無しさん
NGNG159の要求をすべて満たすかどうかは知らんが
0171デフォルトの名無しさん
NGNGどうすればいいですか?
ネットゲームなどでよくある、ロビーサーバ的なものはありません。
FWの設定を変更して、ポートを空けることはできます。
0172デフォルトの名無しさん
NGNGポート開けられるなら何の問題があるのかと、小1時間・・・
0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGそれはどのような場合ですか?
教えてたもれ。
0176デフォルトの名無しさん
NGNGconnectする時
0177デフォルトの名無しさん
NGNGポートはどこを空ければいいの?
0178デフォルトの名無しさん
NGNG0179177
NGNGそれって何のポート??
0180初心者
NGNGwindows上で使うとエラーになります。
(BindException)
ちなみに、Unix上だとちゃんとうごいたんですが、、、
どうしてですか?
0181デフォルトの名無しさん
NGNGそのBindExceptionの付加情報として何かメッセージ出てんじゃないの?
0182デフォルトの名無しさん
NGNGjava.net.BindException: Cannot assign requested address: Cannot bind
at java.net.PlainDatagramSocketImpl.bind(Native Method)
at java.net.DatagramSocket.bind(DatagramSocket.java:331)
at java.net.MulticastSocket.<init>(MulticastSocket.java:147)
at MulticastChat.<init>(MulticastChat.java:28)
at MulticastChat.main(MulticastChat.java:66)
これでした。
0183デフォルトの名無しさん
NGNG0184IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNGパート2まだ〜?
0187デフォルトの名無しさん
NGNGあるネット関連会社の社長は、
「いずれにしても2ちゃんねるは資金が底をつけば終わり。
あまり知られていないことだが、2ちゃんねる内部関係者によると今、
大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」
と証言する。
2ちゃんねるが判決によって力を失った場合、
資金提供の打ち切りも予想される。
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG法廷で判断されてからでもいいではないか」
今回、次のような発言は動物病院にとっては「社会通念上、名誉毀損と容易に推測できるはず」
とされています。
ブラックリスト、過剰診療,誤診,詐欺,知ったかぶり、えげつない病院、ヤブ医者、
精神異常、精神病院に通っている、動物実験はやめて下さい、テンパー、責任感のかけらも無い、
不潔、氏ね、被害者友の会、腐敗臭、ホント酷い所だ、ずる賢い、臭い
0190デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0191デフォルトの名無しさん
NGNG削除整理、削除要請、削除議論、批判要望
live2
ニュース速報
tmp
ニュース極東、バカニュース、ちくり裏事情、違反の潰し方、薬・違法
少年犯罪、政治思想、ゴーマニズム、ペット苦手、download
ロビー、なんでもあり、厨房、最悪、学歴、人権問題
0192デフォルトの名無しさん
NGNG「コテハン戦隊ラウンジャー」に鑑定依頼してきますた
0193デフォルトの名無しさん
NGNGへぇー、結構多いね
0194デフォルトの名無しさん
NGNG>>148 + >>15(>>150)
0195デフォルトの名無しさん
NGNGこれ使ったことあるヤシいるか?
感想キボンヌ
0196初心者
NGNG"235.159.23.21"
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG■「言論の自由はどうなった!」
言論の自由は、名誉毀損には適用されません。
批評・批判といった言論だと証明するのは、発言者の責任です。
■「最高裁があるじゃないか! 高裁差し戻しだ! 反訴しろ!」
最高裁は憲法に絡まない限り、受理してもらえません。今回の件では不受理はほぼ確定でしょう。
高裁差し戻しの可能性はひじょうに低いのはひろゆきも承知で、だから、最高裁にもっていこうとしています。
反訴についても、誰を訴えるかという特定が困難。これまた不受理。
0199デフォルトの名無しさん
NGNG2ちゃんねるがアクセスログ記録を始めましたが、あなたの考えは?
2003年1月9日より 計180票
匿名性に絡む問題なので反対 32% 58 票
サイトのためになるから賛成 50% 90 票
利用しないから関係ない 8% 15 票
2ちゃんねるってなに? 3% 6 票
アクセスログってなに? 6%
0200デフォルトの名無しさん
NGNGあげる方だけどあげたくないので行かない方
0201デフォルトの名無しさん
NGNG君は結構面白い発言をするね。
日本語ワカリマスカ?
西の所へ逝け
0202デフォルトの名無しさん
NGNGもしいたら使っていて困ったことがあった場合とか知りたいんだけど教えてくれない?
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNGhttp://dailynews.yahoo.co.jp/fc/computer/2channel/
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGIP記録されると明言されているにも関わらず糞スレは毎日嫌と言うほど立つよね。。
0209デフォルトの名無しさん
NGNGもし実現しても回線細そうですしね。。。
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0212デフォルトの名無しさん
NGNGクライアントからサーバへconnectするときWSAAsyncSelectにFD_CONNECTを
指定してからconnectすると、接続に成功するとFD_CONNECTのイベントが
発生すると思いますが、サーバへ接続できなかった場合ってのはどうやって調べる
のでしょうか?connectを呼び出してからのタイムアウトの時間などを自分で設定し
時間内に反応が無ければ接続出来なかったと判断するしかないのでしょうか?
0213デフォルトの名無しさん
NGNG全部にいれてみた。
http://qb.2ch.net/test/read.cgi/accuse/1042131034/312
前スレ
http://news2.2ch.net/test/read.cgi/newsplus/1042202364/
0214デフォルトの名無しさん
NGNGそんなわけで、qbサーバでIPの記録実験をはじめましたー。
11 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:16 ID:rLfxQ17l
全レスです。
22 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:19 ID:rLfxQ17l
家族構成と小学校時代の恥ずかしかった思い出も記録されます。
73 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
こんなところでしょうか。
89 :ひろゆき ◆3SHRUNYAXA :03/01/08 17:29 ID:rLfxQ17l
>一般人からも見れるところ? 〉記録所
既存のdatとは別に保存してるので、サーバがクラックされない限りはみれません。
ただ、既存のdatと別なので、書きこみあたりの保存容量がほぼ2倍。
0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGいつか全板で強制表示になるのだろうか?
スクリプトくめばどこの板だって荒らせるだろうし
0219デフォルトの名無しさん
NGNGその人物になんかしたい、と書き込んだ人間についての情報は
おれがもし警察だったら、一応知ろうと努力はする。
なかにはそうとうエグいのもあるし。
0220202
NGNG標準入出力系だとバッファリングしてくれるので、自分でやるよりそういう
ライブラリのほうがこなれてるだろうって思って。
ただそれが悪く働くこともあるかなと。で実際にそういう経験をした人がいたら
はなし聞いてみたいと思ったの。
0221デフォルトの名無しさん
NGNGread()/write()じゃなくてfread()/fwrite()の話か?
そういう使い方は見たことないなー
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG1 名前:キラー ◆cbkujpH7is [] 投稿日:03/01/08 23:10 ID:gsrD4Baw
明日の朝、登校途中の小学生を狙って大量殺人を実行します。実際
には大量とは言っても、刺せるのは15人程度、即死や死亡は10人程
度になってしまうとは思うけど。
住んでるのが北陸なので、適当に車で目標となる場所を探します。
その前に、車で小学生に突っ込むことも計画してます。
目的?そんなものなんかないよ。
人はいつかは死ぬんだ。ちょっと早いかどうかの差だろ?
人の死を作り出せる人は神である。俺は神になるよ。
0224デフォルトの名無しさん
NGNGせかんど
さーど
ふぉんど
ふぁいぶんど
0225デフォルトの名無しさん
NGNGWinsockしか知らないんだね。
Unix系だとfdopen(3)でソケットも使える。
なんか前にも似たような話題出てたな〜
0226デフォルトの名無しさん
NGNGWinsock知らないんだね。
0228デフォルトの名無しさん
NGNGWinSockのsocket handleでfdopen() or 類似の事できたっけか?
ReadFile(), WriteFile()は使えるけどさ。
0229デフォルトの名無しさん
NGNG2ちゃんを残すだけでもひろとしは偉いと思うよ。
まぁ、それだけ儲かるのかも知れないが。
0230デフォルトの名無しさん
NGNGCでは、fdopenしてstdioを、C++では、fstreamしてiostreamを、
socketに対して普通に使っています。バッファリングもいいけど、
フォーマッティングで、sprintfやstrstream使わないですむから楽。
C++はiteratorも使えるし。
0231デフォルトの名無しさん
NGNGACE本出てるじゃん。C++ in depthシリーズで。
0232デフォルトの名無しさん
NGNGどうすればよいのでしょうか?
0233デフォルトの名無しさん
NGNG! i iノノリ)) 〉
i l l.´ヮ`ノリ <先生!こんなのがありました!
l く/_只ヽ
| ̄ ̄ ̄ ̄ ̄|
http://muryou.gasuki.com/saitama/
0234デフォルトの名無しさん
NGNG盗み見るも何も、ポートあけて受信しろ
0235デフォルトの名無しさん
NGNG本が出てるのはわかった。で、あんたの感想・使用感は?ぷりーず。
0236デフォルトの名無しさん
NGNG「2ちゃんねるはボランティアの削除人が書き込みをチェックして、
好ましくない書き込みを一所懸命削除している、
ということになっているが、あれはウソ。
削除人には給料が支払われ、その給料の原資となっているのが、
まずいことを書き込まれた企業が削除要求とともに渡す裏金。
これはまさに、総会屋の構図そのものだ。
これまで裁判になっているのは金額で折り合えなかったり、
裏金を出さない強い態度の企業とだけだ」
0237デフォルトの名無しさん
NGNGReadFileできるってことは
_open_osfhandleでいけるんじゃないの
0239デフォルトの名無しさん
NGNG良く出来ているけど、うざい。
結局自分でclassを書いた。かなり参考になった。いじょ
0240山崎渉
NGNG0241デフォルトの名無しさん
NGNG現在
/*-------------------------------include-------------------------------*/
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
/*-------------------------------define--------------------------------*/
#define PORT 8765
main()
{
/*------------------------------変数---------------------------------*/
int fd;//ファイルディスクリプタ
int ret;//readの返し値
struct sockaddr_in addr;//サーバー構造体
char buf[1024];
fd_set r_fd;
0242241
NGNGbzero((char *)&addr, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(PORT);
addr.sin_addr.s_addr = inet_addr("IPアドレス");
/*----------------------------接続-----------------------------------*/
fd = socket(AF_INET, SOCK_STREAM, 0);
connect(fd, (struct sockaddr *)&addr, sizeof(addr));
0243241
NGNGFD_ZERO(&r_fd);//r_fdを初期化
while (1) { //メインループ
FD_SET(0, &r_fd);//キーボードをr_fdに追加
FD_SET(fd, &r_fd);//fdをr_fdに追加
select(fd+1, &r_fd, NULL, NULL, NULL);
/*-------------------------キーボードからの読み込み-----------------*/
if(FD_ISSET(0, &r_fd)){
memset(buf, 0, sizeof(buf));
ret = read(0, buf, 100);
write(fd, buf, ret);
}
0244241
NGNGif(FD_ISSET(fd, &r_fd)){
memset(buf, 0, sizeof(buf));
ret = read(fd, buf, 100);
if(ret == 0){
break;
}
/* コンソールへの出力 */
write(1, buf, ret);
}
}
close(fd);
exit(0);
}
こんなかんじのプログラムを組んでみたのですが、ここからゲーム部分に移るべく現在拡張子が.cなのですが
.cppに変えたいのですが、そうするとinet_addr();read();write();close();でコンパイルエラーが
出てきてしまうのですが、代わりになるような関数ってありますか?それとも大幅に変更を変える必要
が出てくるのでしょうか?
0245デフォルトの名無しさん
NGNGman 2 write もしくは man -s 2 write
などとやって、その関数に必要なヘッダを include してるか、
確認してみては? たぶん、#include <unistd.h> あたり...
てーか、なんか、それ以前に根本的なスキル上の問題を感じるんだが...
0246241
NGNGサンクス。無事コンパイル通りました。
スキルあったら一々聞いたりしてないから触れないで
0247デフォルトの名無しさん
NGNGちょうど、上の奴みたいのはコンパイルできるのですが、
諸事情で、bccでコンパイルする必要があるのですが、
可能ですか?
0248247
NGNGbccのincludeフォルダに読み込ませればできるのでは、
と勝手に思ってるんですけど、そもそも検索しても
そのヘッダーファイルらがひっかからなかったんで、
どなたか、教えてください。
0249デフォルトの名無しさん
NGNGちゃんとbccで動作するように作りましょう。
0250デフォルトの名無しさん
NGNG返り値として0が返されますが、この0が返されるまでの
時間が長すぎて困っています。
例えば、2ちゃんねるのこの板のsubject.txtを読み終わるまでに
実際のデータはすぐに読み込めるのですが、0が返されるまでに
10秒くらいかかります。
この時間を短縮する方法はありませんか?
0251250
NGNG0252デフォルトの名無しさん
NGNGそうだっけ?
■ このスレッドは過去ログ倉庫に格納されています