LANでながったPC同士で、TCP/IPを使って通信するにはWinsockでやると思いますが、テキストデータしか送れませんでした。
バイナリーファイルを送る場合は、どうすれば良いのですか?
また、通信が切れた時にレジューム機能もつけたいのですが・・・
WinsockControl&VB6なら、
GetDataメソッドの第二引数にvbArray+vbByteを渡せばバイナリで受け取れたはずだが?
まぁ、本当にテキストデータしか送れないのなら、コード変換すれば何とかなるだろう。
レジューム機能は自作すべし。
切れたら、特定の条件の元で再接続すれば良いだけだと思われw
(まぁ内部的に通信が継続しているように見せかける必要はあるが…)
※…しかしまぁ、ググって検索して見つからないとは…強運の持ち主に違いない(ぇ
@誤爆警報発令ちぅ
>※…しかしまぁ、ググって検索して見つからないとは…強運の持ち主に違いない(ぇ
いや、はじめにググって検索した結果でえた情報から
さらにググるという再帰処理がついているか、いないかの違いと思われ・・・。
ってやはり誤爆
> TCP/IPを使って通信するにはWinsockでやると思いますが
バイナリファイルをTCP/IPで送るだけなら、共有フォルダを作って
FileCopyするとか、FTPサーバを立ててバイナリファイルを
PUTするとか、電子メールで送付するとか、いろいろな方法が
あると思いますが。
> テキストデータしか送れませんでした。
テキストだけしか送れない方法だとしても、バイナリを可読文字
(たとえば、0〜Fの16進数文字列)にして送り、それを再度バイナリに
戻すような実装にすれば、通信は可能ですよね? 効率の問題は残りますけど。
ファイルの送信だけならftpとか共有ファイルじゃ駄目なんですか?
FTP建てるよりはTCPで実装したほうが楽な希ガス…(ぇ
まぁ、既存の物を使うとしたら…FTPくらいだなw
※駄レス(orz
>バイナリを可読文字
>(たとえば、0〜Fの16進数文字列)にして送り、それを再度バイナリに
>戻すような実装にすれば、
これに関しては、ish32.dllあたりを利用するとか。
統合アーカイバプロジェクト
http://www.csdinc.co.jp/archiver/
ツイート | ![]() |