HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0210
唐揚げ大好きファイルの送受信5解決


唐揚げ大好き

リンク

2007/2/10(Sat) 16:41:49|NO.5567

質問です
自分のPCにサーバープログラム、友達のPCにクライアントを送ってファイルの送受信をしようと思うのですが
どのようにすれば良いのか全く解りません

過去ログは一通り眺めましたしHSPに詳しい友達にも聞いてみましたがサッパリです
どっかのサーバーにスペースを借りてhttpやftpでダウンロードするというのもありだとは思いますが
スペースを借りたりいちいちアップロードをするとなると大変時間がかかりますし
たぶんsockやinetを使うのでしょうが文字列の送信などしかした事がありません

回答と一緒にスクリプトも載せてもらえれば幸いです
よろしくお願いします

ものすごい乱文ですね すいません



この記事に返信する


hitochan

リンク

2007/2/10(Sat) 21:12:18|NO.5578

sdim fairu 5000
bload "ファイル名",fairu
変数fairuをsockputで送信し、
クライアントはsockgetで受信。
そしてその変数をbsaveで保存すればよいかと・・・。



唐揚げ大好き

リンク

2007/2/12(Mon) 00:48:47|NO.5602

回答ありがとうございます
無事 ファイルの送受信ができました

ただ サイズの大きいファイルは送れませんでした
プログラムがフリーズしてしまいました
たぶんオフセットを使えばできるんですよね



hitochan

リンク

2007/2/12(Mon) 13:03:42|NO.5612

サイズの大きい物は
sdim fairu,サイズ(←ここを大きくすればいいと思います。)



93

リンク

2007/2/12(Mon) 13:26:57|NO.5613

> ただ サイズの大きいファイルは送れませんでした
> プログラムがフリーズしてしまいました
> たぶんオフセットを使えばできるんですよね

パケットを分割することで高速化できます。
現在は1パケットあたりファイルサイズ全て指定してしまっているのだと思います。
それを1パケットあたりを1MBpsなど指定してオフセット位置をずらしてみてください。

またそれを応用してレジューム機能(途中からダウンロード)なんてのも可能です。

あー正確にはパケットじゃないかも。割合でよろ。



唐揚げ大好き

リンク

2007/2/12(Mon) 15:33:32|NO.5616

回答ありがとうございます
hitochanさんと93さんの投稿を両方検討してスクリプトを組んでみました
サイズが大きいファイルも送受信できました

また何か質問するかもしれませんが一応解決としておきます
本当にありがとうございました



ONION software Copyright 1997-2021(c) All rights reserved.