2017-03-18 42 views
0

このHTTP Webサーバーを取得しようとしました。ソースファイル(ソース:Webserver)をダウンロードした後、オンラインで稼働していました。 [ウェブページの下部にあるファイル]HTTPサーバー:接続が外部ホストによって閉じられました

メイクファイルを使用してコンパイルしようとしましたが、いくつかのエラーがありました。余分なライブラリを#includeするだけでした。私は

telnet localhost <port number> 

(Telnetを使用してテスト)コンパイルして実行していることになったらしかし、私は次を得る:

Trying 127.0.0.1... 
Connected to localhost.localdomain (127.0.0.1). 
Escape character is '^]'. 

その後5秒ほど後に、それは次のように表示されます。

Connection closed by foreign host. 

それを書いた人がまだそれを管理しているかどうか分からないので、私はここで尋ねると思った。接続が閉じられる理由についてのアイデア?

私はこれをUnixサーバに接続されたWindowsマシン上で実行しているため、プログラムのサイトの状態はUnixマシン上で正しく動作しているはずです。ファイル内

+0

[ask]を参照してください。特に、約mcveが含まれています。 –

答えて

1

:関数内reqhead.c

:Get_Request()

あなたはタイムアウト値(現在は5秒)を変更することができますselect()

に時限式の呼び出しがあり かtimeoutパラメータをNULLパラメータに置き換えます(NULLに置き換えると、接続が確立されるとコードが永久に終了します)

関連する問題