ネットワークプログラミング相談室 Port19at TECH
ネットワークプログラミング相談室 Port19 - 暇つぶし2ch285:デフォルトの名無しさん
07/04/23 17:31:14
C言語にてCGIを作成しています。
作成したCGIプログラムをHTTPで確認しようとすると
「Script Execution Failed」というエラーが表示されてしまいます。

色々調べたところサーバ側ではRedhat7.1という環境でサーバを動作
させており、Linuxで作成したexeファイルしか動作できないようなのです。
(Linux使ってないのでこの辺り大分自信が無いのですが)

これはつまり、VisualC++6.0等のWindows上で動作するコンパイラで作成した
cgiファイルは使えないという事なのでしょうか?

286:デフォルトの名無しさん
07/04/23 18:01:26
>>285
はい、使えません。

287:デフォルトの名無しさん
07/04/23 18:02:41
>>284
無名パイプを継承可能で作成してさらにCreateProcessでハンドルを継承可能にする。

288:285
07/04/23 18:35:48
>>286
SHOCKだ!LINUX使いの人じゃないとCGI作れないんですね。
返答ありがとうございました。

289:284
07/04/23 18:37:13
継承 パイプ CreateProcessでググってみました
URLリンク(www.fides.dti.ne.jp)
このページを参考に作ってみたいと思います。
子プロセス側が無いですが。

290:デフォルトの名無しさん
07/04/24 05:19:32
>>288
ソースコードをLinuxマシンに転送してLinuxマシン上でコンパイルすれ
ばいい。



291:デフォルトの名無しさん
07/04/24 10:46:12
同じインテルだろうからアセンブラで組めばおk。

292:デフォルトの名無しさん
07/04/24 11:32:40
ファイルを転送するプログラムを作っているんですが、

sendに一度に渡すデータサイズはどれぐらいが適正なんでしょうか?
大きめに渡したほうが速く送れると、
どこかで読んだので大きめにしたほうがいいのかと
1MBまでなら渡しても正常に送ってくれるので
今のところ1MBにしています・・・でも、これはさすがに大きすぎるような気がして不安です。

293:デフォルトの名無しさん
07/04/24 11:35:11
OSがサポートする実行ファイルの形式が異なるので
WindowsとLinuxの両者でネイティブ動作する実行ファイルを作るのは不可能。

一般にコンパイル環境と異なるターゲット環境のための実行ファイルを
生成したい場合には、クロスコンパイラというものを使う。

294:デフォルトの名無しさん
07/04/24 17:44:16
wineつかえばいいのに

295:デフォルトの名無しさん
07/04/24 19:51:45
4096byte以上はフラグメントされます。
リングバッファ処理を覚えましょう。

296:デフォルトの名無しさん
07/04/24 21:25:18
>>291-295
アンカーぐらい付けてくれ

297:デフォルトの名無しさん
07/04/25 00:50:12
EDITのウィンドウの文字の大きさを小さくしたいのですが、可能なのでしょうか?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch