[過去ログ] ネットワークプログラミング相談室 (956レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
798: デフォルトの名無しさん [sage] 01/09/28 19:11 AAS
ここ、いいですね
ありがとうございます
799: [] 01/09/30 10:49 AAS
SendMailで受け取った複数ドメイン(*.aaa.com、*.bbb.net、*.ccc.ne.jp等)毎、
複数ユーザ毎のメールを一括でPerl等に出力し、
Perlで転送先へ仕分けして再配送したいのですが、
エンベローブの宛先アドレスや送信元アドレスをPerlへパラメータとして与えたいと
思っています。(MAIL From: aaa@bbb.com や RCPT To: xxx@zzz.comの情報)
sendmail.defでそれらしい設定を探しましたが、
以下のようなPOPDOMが最も近そうでした。

PSEUDO_POP_DOMAIN=yes/no
POPDOM_MAILER_PATH='/usr/sbin/lmail'
POPDOM_MAILER_FLAG=$PROG_MAILER_FLAG
POPDOM_MAILER_ARGS='lmail -d $h $u'
POPDOM_MAILER_MAXSIZE=100000
POPDOM_MAILER_MAXLINE=

しかし、上記の設定では、$uは宛先の@前のユーザ名のみなので、
@以降のドメイン名部分が取得できません。
また、送信元情報の取得もできません。
そういった情報は固定の変数に設定されているのでしょうか?($〜)

それと、ACCEPT_ADDRSで*.hoge.comという形式でドメイン受信の設定は
可能でしょうか。
TLDは手動設定でいいのですが、サブドメインの登録は自動化したいので、
DNSの*指定のように全サブドメイン対象の設定にしたいと思っています。
800
(1): 800 [800] 01/09/30 15:30 AAS
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800 800
801: デフォルトの名無しさん [] 01/09/30 22:26 AAS
やはり一つのポートには一つのソケットしかつなげられないわけですか?
802: デフォルトの名無しさん [sage] 01/10/01 01:10 AAS
>>881
基本的にはYes
しかし一つの代表ポートに複数の接続要求を出すことは出来る
TCPのテストプログラムを作って接続語の相手先のポート番号を確認すれば意味は分かる
803
(1): デフォルトの名無しさん [] 01/10/01 09:25 AAS
winsock2.0を使ってプログラムしているのですが、
ひとつ不可解な現象にあって困ってます。
recvで受信するときに、改行文字(\r\n)が送られて来ても、
戻り値で2が帰ってくると思ってたのですが、1なのです。
どうしてでしょうか?

ちなみに、受信バッファを監視していると確実に\r\nが書き込まれてました。
804: デフォルトの名無しさん [sage] 01/10/01 09:38 AAS
あ、ちなみにtelnetで接続して試してます
805
(1): デフォルトの名無しさん [sage] 01/10/01 14:50 AAS
>>803
質問内容がいまいちわからないですが、、、

socket層には改行文字なんて概念はありません
純粋にバイナリを送受信してるだけです

送信元が\r\nを送ったんなら、\r\nが届くだろうし、
\nだけを送ったんなら\nだけが届くでしょう
806: デフォルトの名無しさん [] 01/10/01 15:58 AAS
>>805
返答どうもです。
えっと、症状なのですが、確実に\r\nは送られて来てます。
しかし、recvの戻り値が1なので、単純に戻り値を元にバッファを連結すると
\nが上書きされてしまうのです。
807: デフォルトの名無しさん [sage] 01/10/01 18:30 AAS
相手がUNIXならtelnetを使っても改行コードは\nしか送られてこないはず
勘違いしてない?
808: デフォルトの名無しさん [] 01/10/01 18:35 AAS
W2kでtelnetして接続。
Enterを押して改行だけ送信。

char buf[4096];
memset(buf,0,sizeof buf);
len = recv(c, buf, sizeof buf, 0);

accept後に上記のソースで受信すると、
len = 1;
buf[0] = '\r';
buf[1] = '\n';

こういう状態になってます。
len = 2なら納得できるのですが・・・

と、いう話です。
809: デフォルトの名無しさん [] 01/10/02 17:57 AAS
ウザくて申し訳ないですが、ageさせてもらいます。
どなたか、よろしくお願いします
810
(3): デフォルトの名無しさん [] 01/10/02 20:37 AAS
一対一でつながるwinsockのサーバーとクライアント両方を作ってます

つながっている状態から、

クライアントがソケットを切断した場合、

サーバー側は、一度ソケットを閉じないで
そのままlistenしても良いのですか?
811: デフォルトの名無しさん [sage] 01/10/02 20:55 AAS
閉じろ
812
(2): デフォルトの名無しさん [sage] 01/10/02 21:46 AAS
>>810
接続受付用のソケットとデータ通信用ソケットの違いを理解していない奴が多すぎる
813
(1): 810 [] 01/10/03 02:20 AAS
じゃあ、
閉じる(closesocket) -> socket生成(socket) -> bind ->
listenで良いのですか?
814: デフォルトの名無しさん [sage] 01/10/03 02:29 AAS
>>810
acceptで受け取ったsocketは閉じるとして、
bindした方は閉じる必要無いのでは?
815: デフォルトの名無しさん [sage] 01/10/03 07:40 AAS
>>813

812が言っていることに対して勉強し直せ。
816: 810=813 [] 01/10/03 09:27 AAS
やっとわかりました。自分の大ボケぶりが恥ずかしい。

1.bind->listen->accept用のソケット(socketで生成)と、
2.acceptで受け取ったデータ通信ソケットということですね

で、2は閉じて、また新たにacceptしなさい
ということですね
817
(1): socksock [] 01/10/03 10:14 AAS
Win98で動作していたwinsockプログラムを
Win2kでビルドし直して動作させたところ、
30分ぐらいで止まってしまいました。

Win2kはSP2を適用しています。(SP1ではBugが…)
SP2でwinsockプログラムがうまく動作しないという噂
を聞いたことがありますでしょうか。
818: デフォルトの名無しさん [sage] 01/10/03 12:35 AAS
いっさいありません
819
(1): デフォルトの名無しさん [sage] 01/10/04 00:32 AAS
>>817

OSを疑うよりもまず自分のコードを徹底的に疑いましょう。99.9%は自分のミスです。
820: デフォルトの名無しさん [] 01/10/04 01:49 AAS
WinInetって使えるの?
さっきちょっと調べたら送信要求タイムアウト設定できない
バージョンもあるじゃん。
WinInet使ってHttp転送しよとしてるんだけど、諦めろってことか?
821
(3): デフォルトの名無しさん [] 01/10/04 02:18 AAS
>>819
0.1%もOSに責任があるようなOSなぞ逝ってよし
822: デフォルトの名無しさん [sage] 01/10/04 02:25 AAS
>821

マターリいこうよ、なっ?
823
(2): デフォルトの名無しさん [sage] 01/10/04 06:20 AAS
>>821
0.1%って微妙な線だな
Winは45%くらい責任があるしなぁ
BSDくらいか?
824: デフォルトの名無しさん [sage] 01/10/04 08:56 AAS
>>823
なんでもOSのせいにするなって
825
(1): デフォルトの名無しさん [sage] 01/10/04 09:16 AAS
大概の場合、自分のミスをOSが許容してしまい、環境が変わると発現する
でも結局ミスしているのは自分
以前、人殺ししたけど捕まらなかったから、また殺したら今回は捕まるのはおかしいと言っているようなもの
826
(1): デフォルトの名無しさん [] 01/10/04 14:13 AAS
↑こいつ何言ってんの????????
827: デフォルトの名無しさん [sage] 01/10/04 17:29 AAS
>826

>825>823に文句言ってんの。

分かった?
828
(1): デフォルトの名無しさん [sage] 01/10/04 18:53 AAS
>>821

その0.1%のバグもほぼ対処法がある。
その対処を知らない/行っていないのはやっぱり開発者の責任。
829: 元PG [sage] 01/10/04 19:46 AAS
>828

そうとも言い切れないと思うけど?

漏れは5年間でメーカーが認めたOSバグに2回遭遇したよ。
(汎用機でね、KシリーズとASシリーズ)
ASのバグなんて、工場のシステム2日間止まって大騒ぎ、保
証騒動になってた。
米国の開発チームにまで話がいったのどうのと聞いた。

OSのバグやと騒ぐ奴に限ってショボミスしてるというのは賛成
する。
大体、開発者のミスだもんな。

上記のトラブル時は、その考え方のせいで対応が遅れたけどな。
830
(1): デフォルトの名無しさん [] 01/10/05 07:48 AAS
ネットワーク初心者なのですが、ソケットとポートに関する質問です。

まず、サーバがポート番号10000を見張っている、並列サーバ
(fork()する、またはマルチスレッド)だとします。サーバは、ク
ライアントから接続要求が来ると、要求を受け付けて、要求を受
け付けるためのプロセスをfork()します。fork()されたプロセス
はそれぞれサーバ側では10000番ポートを利用して通信を行いま
す。

クライアント1: 20000 <- TCP/IP -> 10000 :サーバプロセス1
クライアント2: 20001 <- TCP/IP -> 10000 :サーバプロセス2

ここで、疑問なのですが、要求を処理するためにfork()されたプ
ロセスは、それぞれサーバ側では10000番ポートを利用して通信
を行いますよね。クライアントが複数あった場合、10000番ポー
トに飛んできたデータは、サーバプロセス1に渡すべきかサーバ
プロセス2に渡すべきかどうやって判断するのでしょうか?
TCP/IPでの接続確立とは、こういったセッションの管理を自動で
やってくれるものなのでしょうか?それとも私、根本から勘違い
しています?
831: デフォルトの名無しさん [sage] 01/10/05 09:19 AAS
>>830
また>>812に該当する奴が出てきたな
832: デフォルトの名無しさん [] 01/10/05 10:34 AAS
>>812に付け加えるに、
TCPの接続は、
・自分のIP address
・自分のport番号
・相手のIP address
・相手のport番号
の4つ組で識別される。始めの二つだけではない。
始めの二つは同じなのに別の接続、という事があり得るという事。

そして、TCPの接続と(各自分サイドの)socketは一対一対応。
上記の事を知らない人が多い事を見ても、socketはいい抽象化だと思われ
833: デフォルトの名無しさん [] 01/10/05 17:10 AAS
ポートっていくつぐらいあるの?
結構少ないのかなあ
834
(1): デフォルトの名無しさん [] 01/10/06 15:48 AAS
素人です。教えてください。

(スレ立てるまでもない第5弾にも投稿したのですが…)
(こちらの方が、より技術的なレスがくると思い再投稿します)

今まで作業上、
TeraTermを用いてIP経由(TCPポートは任意。仮に6001)でリモートアクセスサーバに
接続後、TeraTermのbreak信号を送出(Alt+b)して遠隔端末にして使っていました。

これと同等のことをperlで実行したいと考えているのですが、
方法がいまいちわかりません。

IO::Socket::INETでソケット作ってそれにbreak信号を流すことで
実現できると考えているのですが、ブレーク信号って具体的にはどうやって送るんだろ?
というところで行き詰まっております。

ex.) printf <$SOCKET_hoge> "break信号??"; # という感じかなーと。

それとももっと別の良い方法があるのでしょうか?

ご指導のほどよろしくお願いします。
835
(2): デフォルトの名無しさん [] 01/10/06 17:08 AAS
>>834
> TeraTermを用いてIP経由(TCPポートは任意。仮に6001)でリモートアクセスサーバに
> 接続後、TeraTermのbreak信号を送出(Alt+b)して遠隔端末にして使っていました。

相手はtelnet protocolを理解するわけね?

IAC BRKを送る。"\255\243"
http://www.iij.ad.jp/pub/RFC/rfc845.txt
836: デフォルトの名無しさん [sage] 01/10/06 17:42 AAS
File Not Found

837: デフォルトの名無しさん [] 01/10/06 20:15 AAS
>>835
> http://www.iij.ad.jp/pub/RFC/rfc845.txt

ftp://ftp.iij.ad.jp/pub/RFC/rfc854.txt

でした。(記憶で書いたたら番号も間違えていた…)
838: デフォルトの名無しさん [] 01/10/07 01:01 AAS
>>835

いまさらながら、
RFCと2chのありがたみを感じております。

(RFCを真剣に読もうとしなかったあっしが恥ずかしいです。)

感謝。多謝。
839: デフォルトの名無しさん [] 01/10/12 23:38 AAS
telnetあげ
840
(2): デフォルトの名無しさん [] 01/10/15 09:30 AAS
ネットワークプログラミングの練習もかねて、
TFTPのサーバプログラムを作ってみようと思うのですが、
参考になるサイトや書籍、
もしくは、ソース公開してるフリーソフトで参考になりそうなもの、
なにか知りませんか?
841: デフォルトの名無しさん [sage] 01/10/15 09:47 AAS
>>840
tftpd.cそのもの。BSDやLinuxにはついてくる。
842: デフォルトの名無しさん [sage] 01/10/15 10:15 AAS
>>840
http://RFC.net/rfc1350.html
このくらい自分で探せや
843
(1): デフォルトの名無しさん [] 01/10/17 00:24 AAS
共有メモリを使うと、セマフォもだいたい同時に使うのですが、
セマフォの使い方がよくわかりません。
POSIX, SYSV,形式それぞれについて教えてください。

ネットワークプログラミングIPC編は読みました。
それでも、サパーリです。
844: デフォルトの名無しさん [] 01/10/17 00:41 AAS
>>843
> セマフォの使い方がよくわかりません。

原理が分かってないのだから、OSの原理/基礎の本を読め。
845: - [sage] 01/10/17 01:54 AAS
>共有メモリを使うと、セマフォもだいたい同時に使うのですが、
>セマフォの使い方がよくわかりません。

だいたい同時に使ってるのに使い方がよくわからないのか??
846
(1): デフォルトの名無しさん [] 01/10/17 09:46 AAS
データ送受信用socketが接続状態の時、
サーバ側からshutdown -> closeというのは、
本来やってはいけない事なのでしょうか

win32でこれをやった場合、特に問題なかったのですが、
winCEでこれをやったら動作がおかしくなってしまうのです
(その後、新しいsocket生成はできるのだが、connectができない
リセットかけるまで復帰しない)

かならずクライアント側から先に
shutdown -> closeしなくてはいけないのでしょうか?
847
(1): デフォルトの名無しさん [sage] 01/10/18 01:20 AAS
>>846
>>794
848: デフォルトの名無しさん [sage] 01/10/18 11:05 AAS
>>794のサイト(・∀・)イイ!! thnx>847
849:    [] 01/10/19 01:17 AAS
特定のアプリケーションの行っている通信パケットを監視するには
どうやればいいんでしょうか?
本屋であさってみたものの、どれもピンとくるものがなくって・・・
850: デフォルトの名無しさん [] 01/10/19 01:41 AAS
パケットモニタを使ってみるとか。
http://www.vector.co.jp/soft/winnt/net/se136129.html
851
(2): デフォルトの名無しさん [] 01/10/19 09:32 AAS
winsockで、
一度にsendして良いサイズの基準って、なにかありますか?

何も考えずにそのまま、最大2Mくらいのものを一度にsendしていたのですが、
(有線の)LANでは特に問題なかったのですが、
(しかも、sendの戻り値を見ると、一回のsendで送れてしまっているようである)
無線LANで使用したら、
sendすると固まってしまい、しばらく(数十秒)してタイムアウトで返ってくる、という事が
多く発生するようになりました
それで、分割して(たとえば2kくらいとか)sendするようにしたのですが、
そしたら固まる確率はかなり減ったのですが、やっぱりたまに固まりがおきてしまいます

無線LAN自体の問題でしょうか?
852: デフォルトの名無しさん [sage] 01/10/19 10:55 AAS
>>851
たしか、8kか16kだったような。
853: デフォルトの名無しさん [sage] 01/10/19 11:25 AAS
>>851
ただ、分割してるだけ?
2k送ったら1バイトのackを受信って感じでどうかな?
ちょっと遅くなるかもしれないけど。
854
(1): デフォルトの名無しさん [sage] 01/10/19 12:53 AAS
バッファの量を取得する関数を使え
あとは自分で調べよ
855: デフォルトの名無しさん [sage] 01/10/19 13:15 AAS
>>854
ヒントくださーい。
856
(1): ヒント [sage] 01/10/19 15:54 AAS
おぷと
857: デフォルトの名無しさん [sage] 01/10/19 16:44 AAS
>>856
もう一声!
858
(1): デフォルトの名無しさん [sage] 01/10/19 16:52 AAS
getsockopt
SO_MAX_MSG_SIE
859
(1): デフォルトの名無しさん [sage] 01/10/19 16:53 AAS
追加(Stream)
SO_RCVBUF
SO_SNDBUF
860
(1): デフォルトの名無しさん [sage] 01/10/19 17:06 AAS
>>858 >>859
これ、どう使えばいいんですか?
861
(1): デフォルトの名無しさん [sage] 01/10/19 21:18 AAS
>>860
調子に乗るな、いい加減にしろ
862
(1): デフォルトの名無しさん [sage] 01/10/19 21:27 AAS
>>861
なーんだ、知らないんだー
863
(2): デフォルトの名無しさん [sage] 01/10/19 22:21 AAS
>>862
さようなら、そしてもう来るな
864: デフォルトの名無しさん [sage] 01/10/19 22:35 AAS
>>863
プログラマーはすぐ怒るんだから。こわっ
865
(1): デフォルトの名無しさん [] 01/10/23 16:19 AAS
ポート番号10000って、何に使われる事が多いですか?
使わない方がよいですか?
866: デフォルトの名無しさん [sage] 01/10/23 16:23 AAS
問題ない、良きに計らえ
867: デフォルトの名無しさん [sage] 01/10/23 16:33 AAS
厨房よ、無知をさらけだして
みっともない恥じをカクコト莫れ

すっこめウンこ厨房
868: デフォルトの名無しさん [sage] 01/10/23 17:58 AAS
FAQ スレで厨房に説教タレル工房発見
869: デフォルトの名無しさん [] 01/10/24 01:32 AAS
>>865
> ポート番号10000って、何に使われる事が多いですか?
> 使わない方がよいですか?

http://www.iana.org/assignments/port-numbers読め。最後の部分もな。

> 何に使われる事が多いですか?

「多い」とか「多くない」の問題じゃないよ。自由に使っていいport番号は決まってる。
お前がICQ.comの馬鹿技術者なら別だけど。
870
(2): デフォルトの名無しさん [sage] 01/10/25 00:57 AAS
>>863
けっきょくマニュアルに載っていること以外は答えられないのね.
871: デフォルトの名無しさん [] 01/10/26 00:59 AAS
初心者なんですが、socket()-bind()、sendto()-recvfrom()の
ソケット通信を行うプログラムでWindows98とNTでの違いはあるんでしょうか?
実は98上で動いたものがNT上で動かなくて困ってるんですが...。
872: デフォルトの名無しさん [sage] 01/10/26 01:07 AAS
>>870
つか、マニュアルの読み方くらい覚えてから来い。
そこから教えてたんじゃ玉欄。
873: デフォルトの名無しさん [sage] 01/10/26 09:20 AAS
>>870
これだけヒントをもらった上に、偉く時間が経っているにも関わらず、
未だに道に迷ってうろついている方向音痴のあなたに乾杯!
永久に遭難していた方が世のため人のため。
874
(1): デフォルトの名無しさん [] 01/10/30 12:51 AAS
質問です。
「UNIXネットワークプログラミング」で紹介されている
socketやconnect等のラッパー関数であるSocketやConnect関数は
どこかにソースがあるのですか?
あるのだとしたらどのディレクトリの中にあるのか教えてください。
お願いします。
875
(1): デフォルトの名無しさん [sage] 01/10/30 14:54 AAS
>>874
11ページを見よ。
876: デフォルトの名無しさん [sage] 01/10/30 16:19 AAS
>>875
どうもどうも。
877
(2): デフォルトの名無しさん [] 01/11/01 22:50 AAS
netstat -e
で取得できる送受信バイト数と同様な値をプログラムから取得したいのです。
SNMPを使う事まではわかるんですが具体的な手順を教えてください。

あ、Win9xとWin2000のVC6です。
878: デフォルトの名無しさん [sage] 01/11/02 00:12 AAS
netstat逆汗しれ
879
(1): デフォルトの名無しさん [sage] 01/11/02 15:23 AAS
>>877
http://www.sysinternals.com/files/netstatp.zip
880: 877 [sage] 01/11/02 19:48 AAS
>>879
サンクスね

あと、Google検索で色々調べてたら見つかりました。

http://www.codeguru.com/mfc/comments/26225.shtml
http://www.zdnet.co.jp/help/howto/linux/0007master/06/

何とか目的の物が出来ました。
881
(2): デフォルトの名無しさん [] 01/11/02 23:55 AAS
php覚えやすい言語だけど索引もろくに使えないようなへたくそな本などが多くて無駄手間がかかる。
学生(20歳)
882: デフォルトの名無しさん [sage] 01/11/03 00:09 AAS
>>881
板違い?
2ch板:php
WEBプログラミング@2ch掲示板
883
(3): kevin hikinik [] 01/11/04 17:31 AAS
マジで聞きます。

tracertがUDPを利用してるとかICMPを利用してるとか・・・
どゆこと?

プロトコルに基づいてる!?
コードになりゃみんないっしょじゃんか・・・。
用はソケットなりストリームなりを使えばいいだけじゃん。

システムが全治2週間ほどあるんで、見ようにも見れんし。
プロトコル専用のヘッダやライブラリがあるわじゃないっしょ?
プロトコルに基づいて実装するってどゆこと?
884: デフォルトの名無しさん [sage] 01/11/04 17:36 AAS
>>883
マジなのか?
もう少し勉強してから質問したほうがいいぞ。
それか、質問する時の言葉遣いを覚えろ。
885
(1): kevin hikinik [] 01/11/04 17:46 AAS
すみません、先敗どの!

勉強いっぱいしました。

実装してないだけだい!

頼むから教えろ。
886
(1): デフォルトの名無しさん [] 01/11/04 23:22 AAS
winsockの非同期で、sendで送信中のデータ数をリアルタイムで
知るにはどうしたらいいの?
887
(1): デフォルトの名無しさん [] 01/11/04 23:35 AAS
>>886
小出しにして送信できたバイト数をカウントしなさいYO!
888: デフォルトの名無しさん [sage] 01/11/05 00:15 AAS
>>883
プロトコルをプログラミング言語か何かだと誤解してるような。
889: デフォルトの名無しさん [sage] 01/11/05 01:05 AAS
>>883
プロトコルという言葉の意味を考えてみよう。
890: デフォルトの名無しさん [] 01/11/05 03:48 AAS
>>887
小出しにすると送信速度遅くならない?
891: デフォルトの名無しさん [sage] 01/11/05 10:23 AAS
>>885
「PGなのに知らなかった事を潔く質問してみるスレ」で解決できたんじゃないの?
2chスレ:prog
892: デフォルトの名無しさん [] 01/11/05 10:28 AAS
UNPを理解していれば旧ネスペも簡単?
本当は資格の勉強なんかしたくないんだけど簡単なら取っちゃおうかなと思ってるのですが・・
893: ( メ ´Д`)<893 ◆HHJeUSD6 [] 01/11/11 16:26 AAS
893get
894
(2): 質問。 [] 01/11/12 15:44 AAS
TCP転送で、sendの方の文字列の大きさとして、
recvの方を固定サイズにした場合、2回以上send
すると正しい文字列でrecvできませんよね?

これを正しく受信するにはどうしたらよいですか??
場合わけしようにもかなりあるような気がして。

send回数は1〜何回でも連続でするものとします。
895
(1): デフォルトの名無しさん [sage] 01/11/12 15:51 AAS
>>894
可変長のデータをやりとりしたい時は、
最初に長さを送るのが簡単だとおもいます。

それか受けとった後に'\0'を探して…
896: 質問。 [] 01/11/12 16:03 AAS
>>895

ありがとうございます。でも、
他の方法ってありますか?
897
(1): デフォルトの名無しさん [] 01/11/12 16:07 AAS
数値計算のプログラムをCで書いてるのですが、
結果をグラフで逐次表示したいんですが何か良い方法を
教えて下さい。
1-
あと 59 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s